1

可能重复:
如何使用 jQuery 的 form.serialize 但排除空字段

我想使用 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>
4

1 回答 1

3

您可以使用:not选择器:

$.post("/Home/About", $("#target :not(#lastname)").serialize()); 
于 2013-01-26T12:30:45.937 回答