我有一個有兩個字段,名字和姓氏的表單。用戶不必填寫字段。當用戶點擊提交按鈕時,會顯示一個jQuery對話框,顯示用戶在表單中輸入的數據。我只想顯示輸入字段的數據。我試圖做一個if語句並使用length()函數,但它不起作用。幫助會很棒!如何確定表單域是否爲空的jQuery?
這裏是我的對話框jQuery腳本:
$(function(){
//Initialize the validation dialog
$('#validation_dialog').dialog({
autoOpen: false,
height: 600,
width: 600,
modal: true,
resizable: false,
buttons: {
"Submit Form": function() {
document.account.submit();
},
"Cancel": function() {
$(this).dialog("close");
}
}
});
// Populate the dialog with form data
$('form#account').submit(function(){
$("p#dialog-data").append('<span>First Name: </span>');
$("p#dialog-data").append('<span>');
$("p#dialog-data").append($("input#firstname").val());
$("p#dialog-data").append('</span><br/>');
if (("input#lastname").val().length) > 0) {
$("p#dialog-data").append('<span>Last Name: </span>');
$("p#dialog-data").append('<span>');
$("p#dialog-data").append($("input#lastname").val());
$("p#dialog-data").append('</span><br/>');
};
$('#validation_dialog').dialog('open');
return false;
});
});
最後一件事情沒有奏效。它將一個表單域添加到對話框窗口中。我試過這個: $(「#firstname」).val()。wrap(「」).appendTo(「#dialog-data」); 現在我沒有收到對話窗口。 – user338413 2010-05-11 15:48:50
@user我從那以後更新了它。查看當前版本。 – cletus 2010-05-11 15:54:18