These should not be passed as strings (in single quotes) if you
are wanting to pass objects. If you always want the first field on
the page you could do ...
document.forms[0].elements[0].focus();
otherwise, you need to pass the actual form and field objects.
--
Guy M. Saenger
[EMAIL PROTECTED]
214.448.8887
----- Original Message -----
From: "Timothy Lynn" <[EMAIL PROTECTED]>
To: "CF-Talk" <[EMAIL PROTECTED]>
Sent: Tuesday, July 31, 2001 2:18 PM
Subject: 2 javascript questions
> 'lo there,
>
> I'm working on the checkout portion of a shopping cart app. First part
> of my question is about setting the focus to the first element of the
> form. I have some code which does this:
>
> function toForm() {
> document.form1.Firstname.focus();
> }
>
> It's called at body onLoad and this works fine. However, I'd like to
> make this code re-useable and place it in my site-wide javascript file.
> So I tried in my include file:
>
> function toForm(theForm, theField) {
> document.theForm.theField.focus();
> }
>
> and then called it by:
>
> onLoad="toForm('form1','Firstname')
>
> However, I was getting errors stating that theForm and theField were
> null objects. Anybody see what I'm doing wrong here?
>
> Second question. I would also like to include the functionality to click
> on a checkbox to have your billing info carry over to your shipping
> information. Again, I can get this working in a static format, but I'd
> like to make it more reusable.
>
> function InitSaveVariables(form) {
> ShipFirst = form.ShipFirst.value;
> etc.
> }
> function ShipToBillPerson(form) {
> if (form.copy.checked) {
> InitSaveVariables(form);
> form.ShipFirst.value = form.BillFirst.value;
> etc.
> }
> else {
> form.ShipFirst.value = ShipFirst;
> etc.
> }
> }
>
> Ideally, I'd like to be able to pass in the form and then have the
> function cycle through the fields in the form collection without having
> to explicitly name each field.
>
> I've put off really getting into javascript for too long, so I'm trying
> to use it more to get a better grasp. TIA for your help!
>
> -Tim
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Structure your ColdFusion code with Fusebox. Get the official book at
http://www.fusionauthority.com/bkinfo.cfm
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists