ASP.NET单一形式问题中的Jquery表单插件,无论如何要限制被序列化为特定集的输入?

时间:2011-01-22 19:48:13

标签: asp.net jquery forms jquery-plugins

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

  • 我有一个Form标签(继承自母版页)

  • 表单插件完全取决于正在连接的“表单”字段

我试图将一个简单的“div”连接到ajaxSubmit,但是由于formData通过form.elements循环,所以它没有用,所以我必须传递页面的形式......

那么什么会节省一天并允许我使用表单插件是一种将上下文传递给插件的方法,它选择我告诉它传递的输入表单

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

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);

1 个答案:

答案 0 :(得分:0)

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

PS,我通过在运行时通过jquery在我想要单独提交的元素周围注入表单标签来解决单个表单