0

これは部分的に学術的な質問ですが、javascript がなくても適切に実行できると思います。また、可能な限り JavaScript をフォーム データの処理から除外したいと考えています。

「名前」という単一のテキスト入力と、任意の数の行を持つテーブルがあるとしましょう。各行には、"Color" と "Shape" という名前の 2 つの入力があります。

テキスト入力が「Shape-Set-1」として入力され、Color と Shape に次の値を持つ 3 つの行があるとします。

  • 「ブルー」と「スクエア」
  • 「グリーン」と「サークル」
  • 「イエロー」と「トライアングル」

投稿すると、POST データは次のようになります。

  • 名称:「シェイプセット1」
  • 青色"
  • カラー:「グリーン」
  • カラー:「イエロー」
  • 形状:「スクエア」
  • 形状:「円」
  • 形状:「トライアングル」

すごい!全てのデータが出来上がりました!しかし、どの色とどの形状が接続されているかを確実に知るにはどうすればよいでしょうか? それらは常に正しい順序で収集されることが保証されていますか? (これに対する標準がない限り、おそらくブラウザに依存するため、私の推測ではノーです)。行を入れ子にして、オブジェクト内の色と形状の入力を報告させる方法はありますか?

何か案は?

4

1 に答える 1

0

入力が Colour1 と Shape1、Colour2 と Shape2 などになるように、各行に ID を指定する必要があります。その後、サーバー側でキーを解析して、2 つをリンクできるように番号を決定できます。

入力が順番に表示されることが保証されている場合、フォームがデータをシリアル化して渡す方法がわかりません。カラー配列とシェイプ配列のインデックス 0 が同じアイテムに関連することがわかります (これがどうかはわかりません)。ただし、検討する価値があるかもしれません)。

于 2012-07-19T20:54:06.253 に答える