ユーザーに表示される大きなレコードセットがあります。各レコードには、ユーザーがレコード内のさまざまなデータを編集できる編集ボタンがあります。特定のレコードには他のフィールドよりも多くのフィールドがあるため、編集フォームにはさまざまな名前とフィールド数があります。
たとえば、編集ボタンがクリックされた場合、1 つのレコードは次のようになります。
<form id="frm1" name="frm1" method="post" action="changeJob.asp?jobNo=1101&jQueryID=1" target="_blank">
<input type='text' name='Qty13' value='8' size="3" maxlength="3"/>
<input type="submit" name="btnFrm1" id="button" value="Submit" />
</form>
ただし、別のレコードはこれを生成します:
<form id="frm2" name="frm2" method="post" action="changeJob.asp?jobNo=1102&jQueryID=2" target="_blank">
<input type='text' name='Qty15' value='8' size="3" maxlength="3"/>
<input type='text' name='Qty16' value='8' size="3" maxlength="3"/>
<input type='text' name='Qty17' value='8' size="3" maxlength="3"/>
<input type='text' name='Qty18' value='8' size="3" maxlength="3"/>
<input type="submit" name="btnFrm2" id="button" value="Submit" />
</form>
上記のように、各入力フィールドには「Qty14」などの固有の名前が割り当てられ、そのフォームには「frm2」などの独自の名前が付けられます。ユーザーが数量を増やすことができるjQueryのプラスボタンとマイナスボタンがあるため、これらは一意である必要があります。
changeJob.asp では、一意の名前と番号を持つフィールドが送信されていることをどのように判断できますか? 隠しフィールドを使用してフォーム名を簡単に取得できます。
私は次のようなことを達成しようとしています:
frm1 の各フィールドについて ** SQL 更新を実行 ** 次へ
どんなガイダンスでも大歓迎です:)