目前我在頁面上有一組字段。點擊按鈕後,如果這些字段的驗證通過,將出現一個對話框模式框。該表格有幾個其他字段必須填寫,然後才能提交表格。jquery在提交表單之前在對話框中驗證表單
如何證明第一組字段是有效的,然後在提交表單的同時打開對話框,直到對話框字段也被驗證爲止?
$("#check-button")
.button()
.click(function(e) {
// Section 1
$(':text, select, textarea').each(function() {
if ($(this).val().length == 0) {
$(this).css('border', '2px solid red');
e.preventDefault();
}
});
//Section 2
//e.preventDefault();
//$('#my_form').submit();
//$("#dialog-form").dialog("open");
});
我已經嘗試過評論上述兩節。第1部分將所有內容都突出顯示,並且不會提交表單。第2部分將我的表格提交給第二個正在驗證的項目。兩部分的輸入都是同一表單的一部分。請讓我知道是否還有別的東西我應該解釋這種情況。總之,我正在尋找一種方法來驗證基於id的每個項目,並且一旦第一組已經通過,打開對話框,允許用戶輸入第二組並且驗證第二組字段。最後,提交表格。
預先感謝您的任何指導。
檢出ValidForm;它實現了爲表單驗證做所有事情的JQuery。去谷歌上查詢! :) – blanknamefornow 2011-02-24 22:36:28