当前位置: 代码迷 >> JavaScript >> onChange 事件,该怎么解决
  详细解决方案

onChange 事件,该怎么解决

热度:642   发布时间:2012-12-29 10:28:09.0
onChange 事件
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.js"></script>
<select onChange="return false;">
<option>1</option>
<option>2</option>
<option>3</option>
</select>

请问 为什么返回false还能下拉选择? 
------解决方案--------------------
禁用下拉框的话可以:
<select disabled="disabled">
<option>1</option>
<option>2</option>
<option>3</option>
</select>

------解决方案--------------------
onChange 意思是选项值改变了,比如开始是1,你点下拉框选择了一个2之后执行onchange
------解决方案--------------------
楼主没搞清楚onchange事件是做什么用的,当select的选项发生改变之后才会触发。

楼主要禁用select,最简单的就是用disabled="disabled"。

当然楼主也可以用js实现。
<select id="s" >
<option value="1">1</option>
<option value="2">2</option>
<option value="3" selected="selected">3</option>
<option value="4">4</option>
</select>
<script type="text/javascript">
var s = document.getElementById("s");
var v = s.value;
s.onchange = function(){
this.value = v;
}
</script>