我无法弄清楚编写代码的方法。
我有两个选择标签:它们有相同的选项[1,2,3,4,5]。
有没有人知道这种代码,你能不能在这里告诉我,非常感谢。
答案 0 :(得分:0)
这样的东西?请检查此fiddle
$("#1").change(function(){
var selectedOption = $(this).val();
// Reset
$("#2").children('option').each(function() {
$(this).prop('disabled', false);
});
for (var i = 0; i < selectedOption; i++) {
$("#2-" + i).attr('disabled','disabled');
}
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="1">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
<option value="4">Option 4</option>
<option value="5">Option 5</option>
</select>
<select id="2">
<option value="1" id="2-1">Option 1</option>
<option value="2" id="2-2">Option 2</option>
<option value="3" id="2-3">Option 3</option>
<option value="4" id="2-4">Option 4</option>
<option value="5" id="2-5">Option 5</option>
</select>
&#13;
编辑:已更新解决方案并重置已禁用的属性