那麼onpropertychange為什麼不行呢?

解决方案 »

  1.   

    触发的事件当然是select的。我想用onpropertychange应该也是可以的。但是会变成两次触发
      

  2.   

    我想触发两次的缘故应该是第一次触发是改变了选择项,第二次触发是值也被更改,如果你的select下的option的value值相同,那么就只触发一次。例如:
    <select name=test onpropertychange=alert(this.value)>
    <option value=1>1</option>
    <option value=1>1</option>
    <option value=1>1</option>
    </select>
    这样就触发一次,因为只改变了选择项,但是value都是相同的。
    <select name=test onpropertychange=alert(this.value)>
    <option value=1>1</option>
    <option value=2>2</option>
    <option value=3>3</option>
    </select>
    这样就触发两次,因为不仅改变了选择项,同时也改变了value
      

  3.   

    Click the link to solve your problem.Good luck!