Changing Form Action URLs On-The-Fly
By Will Bontrager
2003-09-03
Reader Rating:

Method #5
The JavaScript function must return a true value. Otherwise, the browser won't submit the form. Thus, you'll find
return true;
as the last line of the JavaScript function.
If you have a long list of radio button values to check, over a dozen or two, for example, then you might insert the
return true;
line as the last line of each if(...) statement. That would allow the JavaScript return as soon as a match is made and not have to check the rest of the if(...) statements.
Example:
if(document.myform.reason[0].checked == true) {
document.myform.action = '/cgi-bin/mf1.cgi';
return true;
}
Copyright 2004 Bontrager Connection, LLC
If you found this article interesting, you may want to read these as well:
|