是否有选择单选按钮的事件?
我知道我可以使用“点击”但我相信可以在某些浏览器中设置单选按钮的样式,以便单击单选按钮的外部区域可能不会选择单选按钮。
我应该使用什么事件?
答案 0 :(得分:16)
这取决于您何时想要了解该事件。
如果您想立即了解,请使用click
。 IE在调用处理程序函数之前更新checked
的状态,我认为其他浏览器也会这样做。您可能需要仔细检查,因为我现在只能使用IE。
如果您只是在事情发生之前需要知道,可以使用change
。在选定的单选按钮失去焦点之前,IE不会触发change
事件。 FF / chrome /其他人可能会在不改变焦点的情况下触发事件,但我相信IE在这种情况下实际上是正确的。
答案 1 :(得分:8)
您可以使用onchange
事件,该事件将在更改无线电选择时触发(即,第一次单击组中的单选按钮或更改组内的选择时)。
有关简单示例,请参阅http://jsfiddle.net/P9Z9Y/1/(如果广播组的值发生更改,请单击标签或单选按钮本身将触发alert
。
答案 2 :(得分:1)
您是否尝试使用onchange事件?
答案 3 :(得分:0)
不确定input
事件有多新,但这通常是最好的选择。处理键盘导航等。立即更新。
https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/input_event