选择单选按钮的事件?

时间:2010-09-21 14:05:03

标签: javascript jquery

是否有选择单选按钮的事件?

我知道我可以使用“点击”但我相信可以在某些浏览器中设置单选按钮的样式,以便单击单选按钮的外部区域可能不会选择单选按钮。

我应该使用什么事件?

4 个答案:

答案 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