【发布时间】:2011-01-06 00:23:53
【问题描述】:
如果在任何选择中选择了某个选项,我会尝试禁用它
例如,如果 name="select1" 选择了选项“Test 2”,那么我希望在两个 select 语句中都禁用“Test 2”...如果检查了其他内容,它会重新启用前一个选项。
我在这里写了一个示例脚本,我认为它会让我“接近”...但它让我远离这里。任何帮助将不胜感激。
<script type="text/javascript">
$(document).ready(function(){
$("select").change(function() {
$("select").find("option:selected").attr('disabled', true);
});
});
</script>
<select name="select1">
<option>No Match</option>
<option value="1">Test</option>
<option value="2">Test 2</option>
<option value="3">Test 3</option>
</select>
<select name="select2">
<option>No Match</option>
<option value="1">Test</option>
<option value="2">Test 2</option>
<option value="3">Test 3</option>
</select>
【问题讨论】:
-
如果用户选择“测试 2”,您希望该选项在两个框中都被禁用吗?那么应该选择什么?
-
@Šime Vidas 对不起你的权利,如果它在1中被选中,请在其他中禁用它。