2011-01-22 3 views
1

ちょうどASP.NETページにjQueryのフォームプラグインを実装し、ここで問題です:ASP.NETの単一フォームの問題のJqueryフォームプラグインは、とにかく入力を特定のセットにシリアル化することを制限していますか?

  • 私は1個のフォームタグ(マスターページから継承)している

  • フォームプラグインは完全に依存します「フォーム」フィールドには、

私はajaxSubmitへの単純な「DIV」を配線しようとしましたが、FORMDATAがform.elementsを通してループするので、それは仕事をdidntのアップ有線されているので、私はページのフォームを渡す必要があります。.. 。

だから救うと私はフォームプラグインを使用できるようになるのか、それが通過するそれは私が教えて入力フォームを選択し、プラグインにコンテキストを渡す方法です

その主な理由は、私ことがありますボタンを複数保存している(それらのどれもフォームの一部を保存するだけで、「保存」、実際にはリクエストに応じて表示されるリンクを送信ボタンではありません)

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

更新:私はsemantic:trueを渡したばかりで、実際にはGetElementsByTagName * ")、しかしそれは私が心配している、それはそれがかなり文書化された振る舞いではないことを考えると、健康的な選択のように見えない – Ayyash

答えて

0

うーん、私は周りに私の仕事を受け入れるよう何も答えない、I "sematic = true"を設定すると、form.elementsの代わりにgetElementsbyTagNameが強制的に適用されます

PS、私は個別に提出したい要素の周りにjqueryを介して実行時にフォームタグを注入することによって単一フォームの周りで働いた

関連する問題