是选择123就禁用其他的,选择其他的任何一项就禁用123
时间: 2024-04-14 07:25:59 浏览: 28
了解你的需求了。以下是实现该功能的JavaScript代码:
```html
<select id="mySelect" onchange="disableOptions()">
<option value="">请选择</option>
<option value="1">123</option>
<option value="2">234</option>
<option value="3">345</option>
</select>
<script>
function disableOptions() {
var selectElement = document.getElementById("mySelect");
var selectedValue = selectElement.value;
var options = selectElement.getElementsByTagName("option");
for (var i = 0; i < options.length; i++) {
if (options[i].value === "1") {
options[i].disabled = (selectedValue !== "1");
} else {
options[i].disabled = (selectedValue === "1");
}
}
}
</script>
```
这段代码中,我们给select元素添加了一个onchange事件,当选项改变时会触发disableOptions函数。该函数首先获取当前选中的值,然后根据值禁用相应的选项。
当选择123时,其他选项会被禁用;当选择其他选项时,123会被禁用。
请将上述代码添加到你的HTML文件中进行测试。希望能帮到你!