Javascript 函数没有调用或触发
我检查了chrome上的调试器,没有发现任何错误 为了使调用更容易阅读,我将所有函数合并为一个函数Javascript 函数没有调用或触发,javascript,function,Javascript,Function,我检查了chrome上的调试器,没有发现任何错误 为了使调用更容易阅读,我将所有函数合并为一个函数 函数runAll(){ var验证=真; checkForLastName(); checkForSelection(); validateRadio(); validateZipCode(); validateEmail(); 验证密码(); 退货确认; } 请输入您的姓名。 提交 我认为返回命令导致了问题;它仅在函数调用中有效 <form onSubmit ="return ru
函数runAll(){
var验证=真;
checkForLastName();
checkForSelection();
validateRadio();
validateZipCode();
validateEmail();
验证密码();
退货确认;
}
请输入您的姓名。
提交
我认为返回命令导致了问题;它仅在函数调用中有效
<form onSubmit ="return runAll();">
应该是
<form onSubmit ="runAll()">
我假设每个函数
checkForLastName
,checkForSelection
。。。返回true
或false
,具体取决于它们对输入的验证和处理。因此,您需要检查其中一个是否返回false
,以停止提交。如果我的假设是正确的,请使用:
function runAll() {
// if not checkForLastName return false
if(!checkForLastName()) return false;
// if not ...
if(!checkForSelection()) return false;
if(!validateRadio()) return false;
if(!validateZipCode()) return false;
if(!validateEmail()) return false;
if(!validatePassword()) return false;
// then if all is good (none of them returned false), you can return true to submit
return true;
}
您的意思是,对于调试器,根本不调用rulAll()?