BSIT、BSCSなど(すべてのBS)が選択されている場合は、Grade 11およびGrade 12を無効にします。 STEM、TOP、GAS、HUMSSが選択されていれば、Grade 11とGrade 12が有効になり、すべてのBSが有効になります。javascriptを使用して別のドロップダウンメニューでオプションを無効にする方法
var disable_options = false;
document.getElementById('type').onchange = function() {
//alert("You selected = "+this.value);
if(this.value == "Student")
{
document.getElementById('course').removeAttribute('disabled');
document.getElementById('year_level').removeAttribute('disabled'); \t
}
else
{
document.getElementById('course').setAttribute('disabled', true);
document.getElementById('year_level').setAttribute('disabled', true);
}
}
<div class="control-group">
\t <label class="control-label" for="inputPassword">Type:</label>
\t <div class="controls">
\t <select name="type" id="type" required>
\t \t <option></option>
\t \t <option>Student</option>
\t \t <option>Teacher</option>
\t \t <option>Staff</option>
\t \t <option></option>
</select>
\t </div>
</div>
\t
<div class="control-group">
\t <label class="control-label" for="inputPassword">Course Type:</label>
\t <div class="controls">
\t \t <select name="course" id="course" required>
\t \t \t <option></option>
\t \t \t <option>BSIT</option>
\t \t \t <option>BSCS</option>
\t \t \t <option>BSHRM</option>
\t \t \t <option>BSBM</option>
\t \t \t <option>BSTM</option>
\t \t \t <option>STEM</option>
\t \t \t <option>TOP</option>
\t \t \t <option>GAS</option>
\t \t \t <option>HUMSS</option>
\t \t </select>
\t </div>
</div>
<div class="control-group">
\t <label class="control-label" for="inputPassword">Year Level:</label>
<div class="controls">
\t \t <select name="year_level" id="year_level">
\t \t \t <option> </option>
\t \t \t <option>First Year</option>
\t \t \t <option>Second Year</option>
\t \t \t <option>Third Year</option>
\t \t \t <option>Fourth Year</option>
\t \t \t <option>Grade 11</option>
\t \t \t <option>Grade 12</option>
\t \t </select>
\t </div>
</div>
ご回答いただきありがとうございますし、あなたに感謝し、それは私のプロジェクトのために私を助けます。
メイドコードが読みやすくなりました。重複したコードを削除しました。 – rfornal