我在3个不同的页面上有3种不同的表格。这是我想在页面加载时触发的JS:
function init(){
var checkBox = document.getElementById("delAddr");
var regForm = document.getElementById("registrationForm");
var purchaseForm = document.getElementById("purchaseForm");
checkBox.onchange = sameAddress;
regForm.onsubmit = validate;
purchaseForm.onsubmit = monthCheck;
}
但是当我提交" purchaseForm"时,函数" monthCheck"没有被召唤。但是,当我点击提交" regForm"时,功能"验证"正在被召唤。
答案 0 :(得分:0)
当您提交注册表单时,它会调用validate()
,如果所有验证成功,则表示此表单将提交给服务器。所以它不会执行下一个语句。
答案 1 :(得分:0)
检查代码是否在表单标记中调用了validate函数。 喜欢这个
更改声明的顺序
像这样purchaseForm.onsubmit = monthCheck;
regForm.onsubmit = validate;