onchange功能不起作用

时间:2011-09-02 09:24:35

标签: javascript

<script type="text/javascript">
function urlchange() {
   var val = document.getElementById('fix');
   e = val.options[val.selectedIndex].value;
   window.open('e','mywindow','width=500,height=500')
}
</script>
</head>
<body>
<select id="fix" onblur="urlchange()">
   <option selected="selected">select</option>
   <option value="http://www.airtel.in">airtel</option>
   <option value="http://google.in">google</option>
</select>
</body>
</html>

2 个答案:

答案 0 :(得分:2)

你已经编写了这个代码,以便在模糊时解雇.... !!! 如果你想改变,那么试试这个:

<script type="text/javascript">

function urlchange() {

var val= document.getElementById('fix');

e=val.options[val.selectedIndex].value;




window.open(e,'mywindow','width=500,height=500')

}



</script>



<select id="fix" onchange="urlchange()">
<option selected="selected">select</option>

<option value="http://www.airtel.in">airtel</option>
<option value="http://google.in">google</option>

</select>

答案 1 :(得分:1)

不要在变量周围加上引号。

window.open(e,'mywindow','width=500,height=500')

如果你这样做会尝试将新窗口导航到'e'而不是html中的url。

http://jsfiddle.net/9cMRq/