複数のテキスト入力、テキスト領域&送信ボタンを承認する必要がある連絡先フォームを作成しています。このフォームの上には、この例では3つのオプションを含むドロップダウン選択が必要です。「オプションを選択」、「オプション1」&「オプション2」を使用しました。<select>要素から選択したオプションに基づいて異なる入力を無効にする
「オプション1」が選択されていない限り、フォームのすべての要素が無効になるようにしようとしています。したがって、他の2つのいずれかが選択されている場合は、ユーザーがフォームにアクセスできないようにする必要があります。
現在、私は1つの入力を無効にする方法を理解できましたが、もう1つは同じように動作しないようです。これの背後にある理由は何ですか?また、他の要素を無効にする方法は?
function checkOption(obj) {
var input = document.getElementById("input");
input.disabled = obj.value == "A";
}
<p>Contact Us Form </P>
<select id="menu" onChange="checkOption(this)">
<option value="A">Select An Option</option>
<option value="B">Option 1</option>
<option value="A">Option 2</option>
</select>
<br>
<p> First Name </p>
<input type="text" id="input" disabled>
<p> Second Name </p>
<input type="text" id="input" disabled>
<p>Enquiry</p>
<textarea rows="4" cols"50" id="textarea">
Lorem ipsum dolor sit amet, an modo mucius eum,
sanctus concludaturque qui no. Stet esse intellegat no eam,
nonumes eligendi disputationi ad usu.
</textarea>
<br>
<input type="submit" value="Submit">
あなたは同じid 'のid =「入力」 '複数回:)あなたが同じで複数のlementsを持っている –
を使用することはできませんid .... および異なるIDを使用して再テストしようとすると.... – Ruhul