在select 中  目前其option只有一个   现在有一个问题 onchange事件的时候 根本无法触发因为 只有一个option 所以 value值根本没有改变  因此我想到了一个办法 在onclick事件中加javascript:if (document.selectkey!=1) {this.value=-1;document.selectkey=0;}但是 这个方法 在ie中是可以了 但是 在火狐中又不可以了。。困扰我N久了 大虾们出来啦

解决方案 »

  1.   

    onclick事件把this传过去,this.value就可以取值了.
      

  2.   

    你可以查询一下 在ie下 document.selectkey这个是可以用的也许到了 火狐下这个执行函数就变成了别的方法了找到火狐下的这个执行函数的方法然后再进行判断就可以了
      

  3.   

    selectkey是什么?正常的判断options[index].selected是否为真可以知道当前选择的option,IE和FF应该都没问题的。
    或者你添加一个default的option,这样不管如何总会有两个option
      

  4.   

    用 cilck事件不行的  我必须得使用 onchange谁有啥 好办法吗?