选择单选按钮的事件?

Ric*_*nop 13 javascript jquery

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

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

我应该使用什么事件?

lin*_*lnk 17

这取决于您何时想要了解该事件.

如果你想立即知道,请继续click.IE更新checked调用处理程序函数之前的状态,我认为其他浏览器也可以.您可能需要仔细检查,因为我现在只有IE可以使用.

如果您只是在事情发生之前需要知道,您可以使用change.change在选定的单选按钮失去焦点之前,IE不会触发事件.FF/chrome /其他人可能会在不改变焦点的情况下触发事件,但我相信IE在这种情况下实际上是正确的.


Dan*_*uis 9

您可以使用onchange事件,该事件将在更改无线电选择时触发(即,第一次单击组中的单选按钮或更改组内的选择时).

有关简单示例,请参阅http://jsfiddle.net/P9Z9Y/1/(单击标签或单选按钮本身将触发alert无线电组的值更改).

  • 请注意,这将在IE中仅在输入失去焦点时被触发.单击按钮只会保持其焦点.你想在其后的其他地方点击/标签让它失去焦点,从而让`change`事件开始. (4认同)