使用javascript调用多个表单

时间:2014-05-03 05:07:49

标签: javascript jquery html

我在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"时,功能"验证"正在被召唤。

2 个答案:

答案 0 :(得分:0)

当您提交注册表单时,它会调用validate(),如果所有验证成功,则表示此表单将提交给服务器。所以它不会执行下一个语句。

答案 1 :(得分:0)

  1. 检查代码是否在表单标记中调用了validate函数。 喜欢这个

  2. 更改声明的顺序

    像这样purchaseForm.onsubmit = monthCheck; regForm.onsubmit = validate;