'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