是否存在某个单选按钮被选中的事件?
我知道我可以使用"click“,但我相信在某些浏览器中可以设置单选按钮的样式,这样单击单选按钮的外部区域可能不会选中该单选按钮。
我应该使用什么事件?
发布于 2010-09-21 14:31:31
这取决于您希望何时获得事件的通知。
如果你想马上知道,那就用click
吧。IE在调用处理函数之前更新checked
的状态,我认为其他浏览器也是这样做的。你可能想再检查一遍,因为我现在只有IE可以使用。
如果你只需要在其他事情发生之前知道,你可以使用change
。在选定的单选按钮失去焦点之前,IE不会触发change
事件。FF/chrome/其他可能会在不改变焦点的情况下触发事件,但我相信IE在这种情况下实际上是正确的。
发布于 2010-09-21 14:07:48
您可以使用onchange
事件,该事件将在更改单选选择时触发(即。第一次点击组中的单选按钮或改变组内的选择时)。
有关简单的示例,请参阅http://jsfiddle.net/P9Z9Y/1/ (如果单选组值发生更改,则单击标签或单选按钮本身都会触发alert
)。
发布于 2010-09-21 14:08:50
您是否尝试使用onchange事件?
https://stackoverflow.com/questions/3761096
复制