我试图在选择一个选项后立即禁用同一 div 中的所有选项。我被困住了。
尝试使用onchange。但是每当我尝试禁用选择时,它要么全部要么没有,并且不在同一个父元素内(如 div 或表格行)
<div>
1: <select class="first">
<optgroup label="Div 1, select 1">
<option value="">...</option>
<option value="1-1">1.1</option>
<option value="1-2">1.2</option>
</optgroup>
</select><br />
2: <select class="second">
<optgroup label="Div 1, select 2">
<option value="">...</option>
<option value="1-1">1.1</option>
<option value="1-2">1.2</option>
</optgroup>
</select>
</div>
<div>
1: <select class="first">
<optgroup label="Div 2, select 1">
<option value="">...</option>
<option value="2-1">1.1</option>
<option value="2-2">1.2</option>
</optgroup>
</select><br />
2: <select class="second">
<optgroup label="Div 2, select 2">
<option value="">...</option>
<option value="2-1">1.1</option>
<option value="2-2">1.2</option>
</optgroup>
</select>
</div>
$('div option:selected').closest(select).attr('disabled','disabled');
塞纳里奥:
http://jsfiddle.net/1keyup/no8abt0m/11/
非常感谢您提前