无法获得在另一个onClick函数之前执行的函数

时间:2013-06-07 14:37:33

标签: jquery validation javascript

我有一个使用onClick函数提交的表单,它完美运行。但是,现在我试图通过检查特定文本区域中是否有任何文本来验证表单,以便表单可以通过调用提到的函数来提交。

这是HTML :(省略了多余的html)

<textarea name="employee_statement" onblur="checkMaxLengthT(this,'Employee Statement',2000);" class="inputTextareaFu60R employeeStmtInput">test</textarea>
<input name="save" type="button" class="btn6022" value="Save" onClick="checkEmployeeStmtInput();compare3dates(onset_date,report_date,fatal_death_date,'caseUpdateCase.do')">

这是jQuery函数:

checkEmployeeStmtInput(){
    var employeeStmt = $('textarea.employeeStmtInput').val();
        if (employeeStmt == ''){
            alert('You must provide an Employee Statement.');
            return false;
        }
    }

基本上,现在,永远不会调用原始的onClick函数。如果我删除checkEmployeeStmtInput()函数调用,它确实有效。

2 个答案:

答案 0 :(得分:1)

您需要function之前checkEmployeeStmtInput(),因此会将其写为function checkEmployeeStmtInput() {}

答案 1 :(得分:0)

调用此功能,这可能会对您有所帮助。

 function validate(){

    if(any textfield=="empty"){
    alert("field is empty");
    return false;
    }
    else{
    return true;
        }
    }