小编use*_*533的帖子

为什么这个javascript事件不适用于IE ..?

我正在尝试将选项加载到下拉列表,具体取决于在其他下拉列表中所做的选择.我编写的代码几乎适用于所有主流浏览器,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进行模拟.请帮我调试代码.

html javascript events drop-down-menu

1
推荐指数
1
解决办法
181
查看次数

标签 统计

drop-down-menu ×1

events ×1

html ×1

javascript ×1