さまざまな選択ドロップダウン メニューから複数の入力値を含むフォームがあります。例えば:
メンバーには 3 つの選択肢があります。
好きな色: 1) 赤。2) 青、3) 緑。
選択したお気に入りの色が赤の場合は、JavaScript の show() を使用してドロップ ダウン要素を持つ新しい div を表示し、新しいオプション セットを選択するように求めます (青と緑の場合も同様)。
私はこれを簡単に行うことができますが、私が遭遇する問題は、追加のフォーム フィールド名の使用にあります。たとえば、上記の選択に関係なく、どの選択でも、選択内容を説明するテキスト領域に情報を入力するようにユーザーに促します。このテキストエリアに「説明」という名前を付けたいと思います。ただし、上記の選択肢 1 のメンバーが説明を入力すると、選択肢 3 の非表示の説明フィールドが値を上書きするため、「説明 1」、「説明 2」、「説明 3」... を作成する必要があります。
これは私が達成しようとしていることの単純化されたバージョンですが、最終的には、特定の POST 変数が非表示の DIV 内でページからページへ移動することは望ましくありません。これは可能ですか?
ありがとう!
編集
入力要素を無効にするための適切な説明を提供するこの記事を見つけましたが、同じ名前の複数の入力要素が必要であるが、さまざまな選択に対してのみ表示されるという私の基本的な根拠には達していません (したがって、説明は次の場合にのみ有効です選択肢は 1,2,3 と 2,4 ですが、2,4 が満たされていないという理由だけで、「説明」を無効に設定しないでください)。