【发布时间】:2016-02-10 20:29:46
【问题描述】:
我发现使用带有引导程序的单选按钮以及获取 javascript 来查询单选按钮的选择存在问题。问题是,当单选按钮选择发生变化时,与按钮相关的onclick 事件会读取上一个 选择,而不是当前选择。
这是我能够创建的 MWE(打开控制台查看问题):
https://jsbin.com/pasujeqeli/edit?html,output
单击“零”将 True 记录到控制台。再次单击“零”会将 False 记录到控制台。事实上,控制台的日志现在是单选按钮实际状态“背后”的一键点击。
我已经能够在没有 bootstrap.css 的情况下重新创建此错误,方法是不单击单选按钮本身,而是单击与单选按钮关联的标签。
似乎点击标签时,onclick 方法被调用之前单选按钮被更新。另一方面,当单击单选按钮本身时,onclick 方法在单选按钮更新后调用。
我的问题是:如何更改 js 或 html 以确保始终可以查询单选按钮的当前状态?
【问题讨论】:
标签: javascript html css twitter-bootstrap-3 radio-button