我有一个很大的形式,将由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