可能重复:
How do I use jQuery’s form.serialize but exclude empty fields
我想使用ajax从表单中的字段发送所有值,而不使用字段“lastname”中的值 - 我该怎么做?我的代码:
<script>
$(document).ready(function () {
$('#other').click(function () {
$.post("/Home/About", $("#target").serialize());
});
});
</script>
<form id="target" action="/Home/About" method="post">
First name:
<input type="text" name="firstname" id="firstname"><br>
.....other fields.....
Last name:
<input type="text" name="lastname" id="lastname"><br>
</form>
<div id="other">Submit</div>
答案 0 :(得分:3)
您可以使用:not
选择器:
$.post("/Home/About", $("#target :not(#lastname)").serialize());