動的に拡張できる HTML フォームがあり、最終的に 400 以上の入力可能なフィールドが表示されます。値が変更されたフィールドのみが送信されるように、フォームが送信されたときに (AJAX ではなく) どのフィールドが投稿されるかを選択的に決定したいと思います。
name 属性を持つ入力フィールドのみが実際に投稿されることを知っているので、私の考えは、(変更された) 各要素 ID を取得し、次のように JQuery を使用して name 属性を追加することです:-
$('#field1').attr('name', 'field1');
これは送信の直前であるため、(理論的には) 変更されたフィールドのみが送信されます。
これを行う例を探してGoogleを調べましたが、驚くべきことにどこにも例が見つかりません。私が見た中で最も近いのは、送信前にフィールドを無効にするように言及している人です。
だから私の質問は: - このアイデアはうまくいくでしょうか? もしそうなら、このアプローチを使用する否定的な理由はありますか?
助けてくれてありがとう。