[Javascript] required entry field

David T. Lovering dlovering at gazos.com
Sat Mar 29 11:26:45 CST 2003


Maybe you have a new-extra-strength browser, but mine gets cranky when you 
start sticking buttons, inputs, whatever on the page without a form wrapper.

Yes, it would be nice to dispense entirely with the need for forms when all
you want is a local collecting point for data (which can then be cached as
cookies on the remote machine) -- but most of the dynamic variables in
JavaScript don't work that way.  

However, not to worry -- if you want to neuter your form just slap an action
declaration in place in your form header which reads as 

  <form name='myForm' action="javascript:void(null)" ...

and you have a form that does nothing but collect data on the client window.

-- Dave Lovering

BEKIM BACAJ wrote:
> 
> No need for stabs, we are all exchanging experience between this memberhood.
> The question was addresed to Rodney as he sugested other way of salving the
> guy's problem.
> 
> I don't see no need to call the form collection in order to access a single
> field. Why ask browser to count items of collection once again
> when you can directly and selectively retrieve its properties.
> 
> Scripters should avoid using calls like 'document.all', allways and
> regularly. Give some considerations in optimizing their scripts, the speed
> of execution, size of the script, removing all the comments, using short
> declarations, variable names, shorter object calls and other, to achieve
> faster downloads, and faster executions.
> 
> Though this prism,it's contraproductive calling collections of any kind when
> items have given Names or IDs.
> 
> Regards!
> 
> >From: "David T. Lovering" <dlovering at gazos.com>
> >Reply-To: "[JavaScript List]" <javascript at LaTech.edu>
> >To: "[JavaScript List]" <javascript at LaTech.edu>
> >Subject: Re: [Javascript] required entry field
> >Date: Fri, 28 Mar 2003 11:15:41 -0700
> >
> >Hmmm... I'll take a stab at this.
> >
> >Inputs and other data-entry fields and widgets exist solely to collect
> >information from the remote user.  In order for them to work in this
> >capacity, they are collectively grouped together under the heading of a
> >'form', and are sent back to wherever the
> >data processing and analysis is done (usually on a CGI/BIN formserver
> >somewhere).
> >
> >Many of these widgets don't work at all, or don't work properly UNLESS they
> >are in a form.  The general structure of a form is as follows:
> >
> >   <body>
> >   ... yada yada
> >     <form name='myForm' action='stuff that points to formserver'
> >type="CGI/BIN" method="POST">
> >       <table>
> >         ... tidy graphical arrangement of input devices
> >       </table>
> >     </form>
> >   ... yada yada
> >   </body>
> >
> >   Obviously, a lot more can be said.  If you want to use the form only for
> >the active data widgets and not to actually go anywhere, you can throw away
> >the type and method declaractions, and change the action as follows:
> >
> >   action='javascript:void(null)'
> >
> >   There, does that answer your question?
> >
> >   -- Dave Lovering
> >
> >BEKIM BACAJ wrote:
> > >
> > > Thanks, Rodney.
> > > Now,I would like to ask a question on what 'form' stands for?
> > > Also are you sugesting that my script will not work faster than your's,
> >or,
> > > that my script will not work at all?
> > >
> > > Bekim
> > >
> > > >From: Rodney Myers <rodney at aflyingstart.net>
> > > >Reply-To: "[JavaScript List]" <javascript at LaTech.edu>
> > > >To: "[JavaScript List]" <javascript at LaTech.edu>
> > > >Subject: Re: [Javascript] required entry field
> > > >Date: Fri, 28 Mar 2003 10:11:19 +0000
> > > >
> > > >That would be .....
> > > >
> > > >function isValid(form) {  if(form.NeverBlank.value=='')
> > > >   {
> > > >    form.NeverBlank.focus()
> > > >   }
> > > >}
> > > >
> > > >hth
> > > >Rodney
> > > >
> > > >
> > > >
> > > >BEKIM BACAJ wrote:
> > > >
> > > >>Einstein went mad when he heard that somebody wrote SF novel about a
> >man
> > > >>who traveled with the speed of light and saw the batle of Waterloe,
> >for it
> > > >>is insaine he yelled.
> > > >>But 'you' can init the new battle at Waterlloe again
> > > >>
> > > >>function isValid() {    if(NeverBlank.value==''){
> > > >>         NeverBlank.focus()
> > > >>                 }
> > > >>         }
> > > >>
> > > >>dejavoo - loops forever - if the user does not supply some chars!
> > > >>
> > > >
> > > >--
> > > >PS. I have just bought a licence for Mike Chen's
> > > >BizAutomator. If you have to answer routine email queries from your
> >sites
> > > >or mailings then
> > > >you need this as much as I do. http://www.BizAutomator.com/rlbm51
> > > >
> > > >Rodney
> > > >
> > > >
> > > >
> > > >
> > > >_______________________________________________
> > > >Javascript mailing list
> > > >Javascript at LaTech.edu
> > > >https://lists.LaTech.edu/mailman/listinfo/javascript
> > >
> > > _________________________________________________________________
> > > Protect your PC - get McAfee.com VirusScan Online
> > > http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963
> > >
> > > _______________________________________________
> > > Javascript mailing list
> > > Javascript at LaTech.edu
> > > https://lists.LaTech.edu/mailman/listinfo/javascript
> >_______________________________________________
> >Javascript mailing list
> >Javascript at LaTech.edu
> >https://lists.LaTech.edu/mailman/listinfo/javascript
> 
> _________________________________________________________________
> Add photos to your messages with MSN 8. Get 2 months FREE*.
> http://join.msn.com/?page=features/featuredemail
> 
> _______________________________________________
> Javascript mailing list
> Javascript at LaTech.edu
> https://lists.LaTech.edu/mailman/listinfo/javascript


More information about the Javascript mailing list