没有明白你的意思?
不想让用户选?那就disable掉算了。
如果只是不想响应这个事件,就别写onchange事件嘛

解决方案 »

  1.   

    对象.onchange = function(){
    return false;
    }
      

  2.   

    <select name="select1" onChange="alert(this.selectedIndex)" id="select1">
      <option>1</option>
      <option>2</option>
      <option>3</option>
      <option>4</option>
    </select>
    <input type="button" name="Submit" value="disable onchange" onClick="javascript:select1.onchange=null">
      

  3.   

    不行呀,我是让用户改变不了下拉框里的值,但能看到里面的值,不要disabled。
      

  4.   

    <select name="select1" id="select1" onchange="javascript:if(this.selectedIndex!=0) this.selectedIndex=0">
     <option> 请选择</option>
      <option>1</option>
      <option>2</option>
      <option>3</option>
      <option>4</option>
    </select>
      

  5.   

    呵呵,是这样啊,试试这个-----------------
    <select name="select1" id="select1" >
      <option>1</option>
      <option selected>2</option>
      <option>3</option>
      <option>4</option>
    </select>
    <script language="JavaScript">
    <!--
    var selected = select1.selectedIndex;
    select1.onchange=function(){
    this.selectedIndex = selected ;
    }
    //-->
    </script>
      

  6.   

    楼上的正确我验证过了不过
    select1.selectedIndex前面要指明是哪个FORM的