我有三个组合框。所有组合框都有值:"选择","一个","两个""三个"
这是screnario:
如果"选择"从First Combobox中选择,然后它应该禁用所有组合框并将值重置为它们的第一个索引。
$("select").change(function(e){
if($("#box_g1 option:selected").prop("selectedIndex",0)){
$("#box_g2").attr("disabled", true);
$("#box_g3").attr("disabled", true);
// and so on
$("#box_g5").attr("disabled", true);
}
});
<select name="n1" id="box_g1">
<option value="Select">Select</option>
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
</select>
<select name="n2" id="box_g2">
<option value="Disabled">Disabled</option>
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
</select>
<select name="n3" id="box_g3">
<option value="Disabled">Disabled</option>
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
</select>
这里box_g1
是第一个组合框。并禁用2到5的其他组合框。
答案 0 :(得分:0)
试试这个:
$("select").change(function(e){
if($("#box_g1").val() == "Select"){
$("#box_g2").attr("disabled", "disabled");
$("#box_g3").attr("disabled", "disabled");
// and so on
$("#box_g5").attr("disabled", "disabled");
}
});