使用jquery通过按钮选择表单

时间:2014-06-10 12:55:17

标签: jquery serialization

我正在尝试使用jquery来选择我的表单并将其发布到控制器(我的控制器称为PartOverride)方法(称为SubmitOverrides)并且我无法使表单正确序列化。这是我的jquery函数:

            var url = _root.ConcatUrl('PartOverride/SubmitOverrides');
            var form = $('#lowerSubmitButton').parents();
            $.post(url, function (htmlResult) {
            $(form).html(htmlResult);  

注意:“LowerSubmitButton”是我的按钮的ID,它调用提交表单的函数。

1 个答案:

答案 0 :(得分:1)

您需要提供要作为$ .post()的第二个参数发布的数据。您可以使用序列化方法(http://api.jquery.com/serialize/)来执行此操作。

    var url = _root.ConcatUrl('PartOverride/SubmitOverrides');
    var form = $('#lowerSubmitButton').parent(); // it's 'parent' and not 'parents'
    var data = form.serialize();
    $.post(url, data, function (htmlResult) {
        $(form).html(htmlResult);  
    });

您也可以使用.submit()方法(http://api.jquery.com/submit/)直接提交表单。