何时在javascript中触发onchange事件

时间:2015-07-09 14:04:47

标签: javascript drop-down-menu onchange

有人可以在JS中触发onchange事件时向我解释。因为我正在制作多个下拉列表,其中每个列表都依赖于前一个答案。但是所有onchange事件都在触发,即使selectItemIndex没有改变......

2 个答案:

答案 0 :(得分:2)

当实际的.value发生变化时会发生这种变化,直到它失去焦点才会正式发生。可以与onblur事件相同。查看this问题中发布的this页面,了解有关活动的更多信息。

答案 1 :(得分:0)

我发现了这个

  

当元素的值已经发生时,会发生onchange事件   改变。

     

对于radiobuttons和复选框,onchange事件发生在   检查状态已更改。

     

提示:此事件类似于oninput事件。不同的是   oninput事件紧接在a的值之后发生   元素已更改,而onchange在元素丢失时发生   焦点。另一个区别是onchange事件也可以使用   keygen和select元素。

你可以在这里看到更多http://www.w3schools.com/jsref/event_onchange.asp

如果更改下拉列表的内容,则还会触发onchange事件。