Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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
ASP.NET单一表单问题中的Jquery表单插件,是否要将序列化的输入限制为特定的集合?_Asp.net_Jquery_Forms_Jquery Plugins - Fatal编程技术网

ASP.NET单一表单问题中的Jquery表单插件,是否要将序列化的输入限制为特定的集合?

ASP.NET单一表单问题中的Jquery表单插件,是否要将序列化的输入限制为特定的集合?,asp.net,jquery,forms,jquery-plugins,Asp.net,Jquery,Forms,Jquery Plugins,刚刚在ASP.NET页面上实现了JQuery表单插件,问题是: 我有一个表单标签(从母版页继承) 表单插件完全依赖于连接的“表单”字段 我试图将一个简单的“div”连接到ajaxSubmit,但由于formData通过form.elements循环,因此无法工作,因此我必须传递页面的表单 因此,能够节省时间并允许我使用表单插件的是一种将上下文传递给插件的方法,该插件选择我告诉它传递的输入表单 主要原因是我有多个保存按钮(实际上没有一个是提交按钮,只是在请求时显示“保存”链接以保存表单的一部分

刚刚在ASP.NET页面上实现了JQuery表单插件,问题是:

  • 我有一个表单标签(从母版页继承)

  • 表单插件完全依赖于连接的“表单”字段

我试图将一个简单的“div”连接到ajaxSubmit,但由于formData通过form.elements循环,因此无法工作,因此我必须传递页面的表单

因此,能够节省时间并允许我使用表单插件的是一种将上下文传递给插件的方法,该插件选择我告诉它传递的输入表单

主要原因是我有多个保存按钮(实际上没有一个是提交按钮,只是在请求时显示“保存”链接以保存表单的一部分)


嗯,没有答案,所以我将接受我的工作,我将只设置“sematic=true”强制使用getElementsbyTagName而不是form.elements


顺便说一句,我在运行时通过jquery在我想单独提交的元素周围注入表单标记,从而解决了单一表单的问题

Update:我刚刚传递了semantic:true,它实际上是有效的,因为这迫使它循环GetElementsByTagName(“*”),但这让我担心,这看起来不像是一个健康的选择,因为它并不是一个记录在案的行为
var options = {
url: 'template.aspx',
type: 'POST',
dataType: "html",
data: { "iPageId": 1, "iModeId": "save"}, // here is where I want to pass all inputs
success: function (responseText, statusText, xhr, $form) {
    // got responseText correctly       

},

beforeSubmit: function (formData, jqForm, options) {
    // I wish there is a way to tell the plugin not to look outside a specific set of the page
}
};  
$myMainForm.ajaxSubmit(options);