我的Java脚本代码不起作用,当前,当您在第一个下拉菜单中选择一个值时,第二个下拉菜单变为可编辑状态,这很好。但是我想让它看起来像是当您在第一个下拉菜单中选择选项“默认”时,第二个下拉菜单恢复为“默认”并变为禁用状态和只读状态,但是如果我选择了除“默认”以外的其他任何选项'第二个菜单应该是可编辑的。

    <html>
<head>
<script type="text/javascript">
function mySecondFunction() {
 var ddl = document.getElementById("1");
 var selectedValue = ddl.options[ddl.selectedIndex].value;
    if (selectedValue == "Default")
   {
    document.getElementById("mySelection").disabled = true;
   }else {
    document.getElementById("mySelection").disabled = false;
   }

}
</script>

</head>
<body>
<select  id="1" onchange="mySecondFunction()">
                <option value="OptionZero">Default</option>
                <option value="OptionOne">Car</option>
                <option value="OptionTwo">Car2</option>
                <option value="OptionThree">Car23</option>
</select>
<br>
<select disabled id="mySelection">
                <option value="OptionZero">Default</option>
                <option value="OptionOne">A</option>
                <option value="OptionTwo">B</option>
                <option value="OptionThree">C</option>
        </select>


</body>
</html>

最佳答案

你应该写

if(selectedValue == "OptionZero") {


值属性是在元素上设置值的属性。

09-15 15:04