Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery通过按钮选择表单_Jquery_Serialization - Fatal编程技术网

使用jquery通过按钮选择表单

使用jquery通过按钮选择表单,jquery,serialization,Jquery,Serialization,我试图使用jquery选择我的表单并将其发布到控制器(我的控制器称为PartOverride)方法(称为SubmitOverrides)中,但我无法使表单正确序列化。以下是我的jquery函数: var url = _root.ConcatUrl('PartOverride/SubmitOverrides'); var form = $('#lowerSubmitButton').parents(); $.post(url,

我试图使用jquery选择我的表单并将其发布到控制器(我的控制器称为PartOverride)方法(称为SubmitOverrides)中,但我无法使表单正确序列化。以下是我的jquery函数:

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

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

您需要提供要发布的数据作为$.post()的第二个参数。您可以使用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()方法()直接提交表单。

尝试使用var str=$(“表单”).serialize();这将获取所有表单数据。。。并将其设置为HTMLResults。很高兴看到它对您有所帮助。:)