I am trying to call more than one function starting with onclick in a form to work in all browsers.
In the form, this calls only function_1:
So I tried only function_1 for the onclick, and put this in a .js file, but it also does not call function_2:
In both cases, the first function works, but not the second, and the Firefox Error Console does not return an error.
So I tried this in the form, but it produces the error "health has no properties":
with this in the .js file:
How do I call function_2?
In the form, this calls only function_1:
Code:
<input type="submit" value="thevalue" name="goodname" onclick="return function_1(this.form);function_2(this.form);" />
Code:
function function_1(health)
{
if(health.phone.value=="")
{
alert("Please enter your home telephone number.\n");
return false;
}
return true;
function_2();
}
function function_2(health)
{
if(health.first_name.value.length<2)
{
alert("Please enter your first name.\n");
return false;
}
return true;
}
So I tried this in the form, but it produces the error "health has no properties":
Code:
<input type="submit" value="thevalue" name="goodname" onclick="return callThem(this.form);" />
Code:
function callThem()
{
function_1();
function_2();
}
function function_1(health)
{
if(health.phone.value=="")
{
alert("Please enter your home telephone number.\n");
return false;
}
return true;
}
function function_2(health)
{
if(health.first_name.value.length<2)
{
alert("Please enter your first name.\n");
return false;
}
return true;
}
Comment