0

動的HTMLフォームを保存するためのベストプラクティスを探しています。フォームのフィールドは、AJAXによってページに追加されます。各フィールドは次のようになります。

<input type="text" name="field_12" />

ここで、この場合、「12」はデータベース内のフィールドの主キーです。

これらのフィールドをPOST経由でサーバーに送り返して保存する予定です。name保存するとき、私はやってくる属性を知りません。

これを行うには2つの方法が考えられます。

  1. フィールドIDのリストを含む非表示のアイテムを用意します。その後、挿入を行う前に解析できます。
    <input type="hidden" name="fieldIds" value="1,2,12,14" />

  2. 予想されるフィールドIDについてデータベースにクエリを実行し、それに基づいて挿入を実行します。

両方のシナリオの長所と短所を見ることができます。この状況でのベストプラクティスは何ですか?

私はIISサーバーで従来のASPを使用していますが、それがここでの要因ではないと思います。

4

1 に答える 1

1

入力フィールドを次のようにします

<input type="hidden" name="field[]" value="12" />
<input type="hidden" name="field[]" value="13" />
<input type="hidden" name="field[]" value="14" />
...

サーバー側の配列になります

ループしてから挿入します

于 2012-10-15T13:00:10.957 に答える