2014-10-06 105 views
-1

我想驗證一個形式,但我對這個問題stucked屬性:檢查形式HTML5需要在提交()

在我提交按鈕我有這樣的onclick statment:

onclick="event.preventDefault(); checkForm();" 

我的checkForm功能是這樣的:

function checkForm() { 

    selectValue = $('#select').val(); 

    if(valorSelect == '') { 

     alert('ERROR!'); 

    } else { 

     $('#myForm').submit(); 

    } 
} 

沒關係。我的問題是:還有其他表單元素(輸入)需要在表單提交時檢查HTML5屬性REQUIRED,並在$('#myForm')。未選中傳遞「preventDefault()」後傳遞。

我必須驗證此選擇分離,因爲它使用jQuery插件SELECTRIC和 - 在這種情況下 - REQUIRED屬性不起作用。

如何提交此表格檢查所需元素?

+1

我認爲這篇文章可以幫助你:http://jqueryvalidation.org/required-method/ – W92 2014-10-06 23:41:37

回答

0

而不是在提交按鈕上使用防止默認值,爲什麼不在實際提交表單和驗證完成時調用它?

onclick="checkForm();" 

function checkForm() { 

    selectValue = $('#select').val(); 

    if(valorSelect == '') { 

     alert('ERROR!'); 

    } else { 

     $('#myForm').submit(event); 
     event.preventDefault(); 
    } 
}