从没有一个表单发送所有数据

时间:2013-01-26 12:28:04

标签: jquery

  

可能重复:
  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>

1 个答案:

答案 0 :(得分:3)

您可以使用:not选择器:

$.post("/Home/About", $("#target :not(#lastname)").serialize());