我有一个触发许多其他功能的功能:
function formvalidation()
{
ZeroSite();
BlankPC();
BlankSite();
BlankSeats();
}// End of formvalidation
和这样的表格:
<form id="quote" name="quote" method="get" onSubmit='return formvalidation();' action="testing.php">
问题是,如果其中一个个体函数返回flase然后表单仍然被提交,有没有办法将return false传递给父函数?
感谢您的关注, 乙
答案 0 :(得分:2)
检查所有函数是否返回true,否则返回false。以下示例
function formvalidation() {
return (ZeroSite() && BlankPC() && BlankSite() && BlankSeats());
}
答案 1 :(得分:1)
我看到3个人已经足够友好地给你相同和完美的答案:-)然而,使用按位AND代替,你可以确保调用所有函数,即使前一个函数返回false。 / p>
function formvalidation() {
return Boolean( ZeroSite() & BlankPC() & BlankSite() & BlankSeats() );
}
答案 2 :(得分:0)
尝试类似:
function formvalidation() {
return(ZeroSite() && BlankPC() && BlankSite() && BlankSeats());
}
如果您的任何其他函数返回false,则return语句将计算为false,而main函数也将返回false。
答案 3 :(得分:0)
当所有这些函数都返回一个值时,您必须检查该值...
function formvalidation()
{
return (ZeroSite() && BlankPC() && BlankSite() && BlankSeats());
}// End of formvalidation