两个JavaScript函数onsubmit和onclick

时间:2014-08-04 14:41:17

标签: javascript

我有两个JavaScript函数来检查两个字段(输入标题和textarea)

  • form name="myform" onsubmit="return Checkthis()"
  • button type="submit" onclick="Checkthis();return false;"

Checkthis()内,我致电Check1()Check2()以及onsumbit= / onclick=。我只在Checkthis()

打电话

但是,只检查了第一个功能onsubmitonclick;我试图删除Checkthis()并调用两个函数,例如onClick="Check1();Check2();",但这也不起作用。

function Check1() {
    var msg_area = document.getElementById("mydiv1"); 

    if () { 

        return false; 
    }  
}

function Check2() {
    var msg_areaa = document.getElementById("mydiv2"); 

    if () { 

        return false; 
    }  
}

function Checkthis() {
    Check1();
    Check2();
}

我尝试过:onsubmit ="Checkthis()"onsubmit="return (Check1() && Check2());"

检查我只使用第一个函数的任何方法!

2 个答案:

答案 0 :(得分:0)

好吧,这可能不是一个受欢迎的答案,所以请大家放弃,但它可能会奏效。

使用jQuery:

$(document).ready(function(){    
    $("#wtvrDiv").click(function(){
         Check1();
         Check2();
    });    
});

答案 1 :(得分:0)

为了更好地解释我的评论,请试一试。

<强> HTML

<form name="myform">
    <input type="text" id="titleID" />
    <input type="text" id="textareaID" />
    <button type="button" onclick="checkthis()">Submit</button>
</form>

<强>的Javascript

var check1 = function () {...} // Don't submit, just see if it's valid
var check2 = function () {...} // Don't submit, just see if it's valid

var checkthis = function() {
    if (check1 && check2) {
        document.getElementById("myform").submit();
    }
}

此页面对form validation入门非常有帮助。