私は、一度に送信するページ上のすべてのフォームを取得しようとすると深刻な問題を抱えています。 mvc3で部分的なビューを使用して、各フォーム(1〜100のどこかにある可能性があります)が生成されます。ページ上のすべてのフォームを収集するJavascriptループ
var formsCollection = document.getElementsByTagName("form");
for (var i = 0; i < formsCollection.length; i++) {
formsCollection[i].submit();
}
今、神秘と厄介な部分があることである:フォームはそれぞれ、JSのボタンイベントハンドラ「保存」の一般的で、私はこのコードを持っている.... @using(Ajax.BeginFormを使用して生成され、最後に最後のフォームをデータベースに保存するだけですが、ループにアラートを表示すると、両方とも保存されます。
一般的な「保存」ボタンをクリックするとさらに問題が複雑になりますフォームの中の個々の保存ボタンをクリックすると、空白のページに移動しません。
正しい方向のポインターがあれば幸いです。
なぜ1つ以上のフォームを提出したいですか? – MikeSW
一般的な[保存]ボタンの意味は?このボタンはどこですか?フォームの中にありますか? –
フォームは特殊ですが、 'document.forms'で列挙することはできますが、それらのすべてを簡単に送信することはできません。 – kirilloid