<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还能下拉选择? 

解决方案 »

  1.   

    onChange是下拉框的值改变了才会触发
      

  2.   

    禁用下拉框的话可以:
    <select disabled="disabled">
    <option>1</option>
    <option>2</option>
    <option>3</option>
    </select>
      

  3.   

    jquery也可以禁用:
    jQuery(document).ready(function() {
                $("#ID").attr("disabled", "disabled");
                })
            </script>
      

  4.   

    onChange 意思是选项值改变了,比如开始是1,你点下拉框选择了一个2之后执行onchange
      

  5.   

    楼主没搞清楚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>