0

7 つのドロップダウン リストを含む php フォームがあります。このうちの 1 つから値を選択するときに、他の 6 つが以前に開いていた場合は、デフォルト値に戻すようにします。これにはJavaScriptを使用する必要があると思いますが、今はそのようなスクリプトを作成していません。このドロップダウン リストにはそれぞれ ID が必要だと思います。7 つのオプションのそれぞれからオプションを選択すると、JavaScript は ID を認識し、もう一方をデフォルトに設定する必要があります。でjavascriptを使用しようとしましたdocument.getElementsByName('id')が、機能しません。

<form id="form1" name="form1" method="post" action="">
 <select name="select" size="1" id="1">
  <option value="0" selected="selected">please select</option>
  <option value="1">blue</option>
  <option value="2">green</option>
  <option value="3">red</option>
 </select>
<br />
 <select name="select2" size="1" id="2">
  <option value="0" selected="selected">please select</option>
  <option value="1">intel</option>
  <option value="2">amd</option>
 </select>
<br />
 <select name="select3" size="1" id="3">
  <option value="0" selected="selected">please select</option>
  <option value="1">fish</option>
  <option value="2">car</option>
  <option value="3">table</option>
 </select>
<br />
 <select name="select4" size="1" id="4">
  <option value="0" selected="selected">please select</option>
  <option value="1">lcd</option>
  <option value="2">led</option>
 </select>
</form>

これが私のフォームです。たとえば、2 番目のドロップダウン リスト「intel」から値を選択するとします。この後、3 番目のドロップダウン リストから値「テーブル」を選択します。私がする必要があるのは、3番目のドロップダウンリストから選択すると、2番目のドロップダウンリストが「選択してください」に戻ることです。アイデアは、JavaScriptを使用して、フォームを使用する人が一度に複数のドロップダウンリストを選択したくないということです。ドロップダウン リストを開いてそれぞれの値を確認できるはずですが、別のドロップダウン リストを開くと、以前は selected="selected" オプション、つまり「選択してください」に戻る必要があります。

ありがとう。

4

1 に答える 1