javascript简单问题,碰到麻烦了帮忙?谢

来源:百度知道 编辑:UC知道 时间:2024/07/02 00:11:46
function ShowsetI_plan() {
if(document.getElementById("setI_plan").checked == true) {

document.getElementById("Investment_plan").disabled ==true;
document.getElementById("ots").style.display = "";
} else {

document.getElementById("Investment_plan").disabled ==false;
document.getElementById("ots").style.display = "none";
}
}

当运行上面这个函数时,下面这个Investment_plan下拉框控件还是没有改变不可用属性:其他的有效

<%'通过ASP输出
response.Write "<SELECT id=i_pp name=Investment_plan size=1>"
response.Write "<OPTION value=1>111</OPTION>"
response.Write "<OPTION value=2>222</OPTION>"
response.Write "<OPTION value=3>333</OPTION>"
response.Write "<OPTION value=4>444</OPTION>"
response.Write "</SELECT>"
%>
留个QQ,我怕找不到

你select的id=i_pp
而你JS里请求的是 Investment_plan
问题就在这里

getElementById请求的是ID,不是Name
如果要用Name
getElementById改成getElementsByName

checked == true
改成
checked = true

disabled ==true
改成
disabled =true

disabled ==false
改成
disabled =false

我测试了