我正在尝试将选项加载到下拉列表,具体取决于在其他下拉列表中所做的选择.我编写的代码几乎适用于所有主流浏览器,FF,Opera,Safari,但在IE7中不起作用.
这是我的Javascript代码:
<script type = "text/javascript">
var txt1 = "<option>state1<\/option><option>state2<\/option><option>state3<\/option><option>state4<\/option>";
var txt2 = "<option>stateA<\/option><option>stateB<\/option><option>stateC<\/option><option>stateD<\/option><option>stateE<\/option>";
function states_val() {
if(document.getElementById("country").options[0].selected==true) {
document.getElementById("states").disabled=true;
document.getElementById("states").innerHTML="<option>Select country<\/option>";
}
else if(document.getElementById("country").options[1].selected==true) {
document.getElementById("states").disabled=false;
document.getElementById("states").innerHTML=txt1;
}
else if(document.getElementById("country").options[2].selected==true) {
document.getElementById("states").disabled=false;
document.getElementById("states").innerHTML=txt2;
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
和HTML代码:
<select id="country" name="name_country" onchange="states_val()">
<option>select</option>
<option>country1</option>
<option>country2</option>
</select>
<select id="states" name="name_states"></select>
Run Code Online (Sandbox Code Playgroud)
我受客户端脚本绑定,只能使用Javascript进行模拟.请帮我调试代码.