我有一個很大的形式,將由jQuery函數序列化。jQuery序列化刪除空選擇
問題是,在序列化所有空值之前,我需要從此表單中刪除。
我找到了一種成功刪除所有空輸入文本字段的方法,但沒有選擇。
使用選擇下拉菜單無法正常工作。
Ceck如下:
echo "<script type=\"text/javascript\">
$(document).ready(function() {
$('#submForm').validate({
submitHandler: function(form) {
// Do cleanup first
$('input:text[value=\"\"]', '#submForm').remove();
$('select option:empty', '#submForm').remove();
var serialized = $('#submForm').serialize();
$.get('".$moduleURL."classes/DO_submission.php', serialized);
window.setTimeout('location.reload()', 8000);
return false;
form.submit();
}
})
});
應該完全刪除下拉選擇其中的值是空的。不僅選項,而且整個選擇框不應該包含在序列化功能中。
我該如何做到這一點?
$('select option:empty', '#submForm').remove();
此代碼不能正常工作,因爲它應該..
是的,這是我想要實現的。格拉齊尼古拉。 Ci provo。 Ti prego非scappare !! NE ho davvero bisogno !! – 2011-06-06 15:16:58
它不起作用,它給了我一個語法錯誤=/ – 2011-06-06 15:19:59
@Diego最後還是有一個'';'丟失了'。 – 2011-06-06 15:21:52