IE HTML单选改变事件(IE HTML radio change event)

2019-07-20 06:43发布

我有一个需要一些价值观得到使用JavaScript从HTML单选改变事件更新的项目。

出于某种原因,在IE中,似乎不叫onchange事件,直到无线电失去焦点。 不幸的是,由于方式的代码是设置,我不能使用click事件,并有使用更改事件。

有谁知道的办法,迫使IE尽快检查被改变,而不是当它失去重点提高改变事件?

谢谢。

Answer 1:

我想补充,就可以迫使IE浏览器来触发onChange使用事件onClick事件,因此,如果你被允许使用onClick事件来触发更改事件,这应该这样做:

<input type="radio" onclick="this.blur();"/>


Answer 2:

我有完全相同的问题。 我发现的唯一的选择是:

  1. 使用一个js框架,整合了所有的浏览器到浏览器特质的(你会想这样做,相信我。你在Safari中测试你的页面了吗?)

  2. 如果您需要触发事件,但不希望使用onclick ,使用onfocusonblur 。 如果您使用onblur对于其他无线电设备,它几乎是相同的。



文章来源: IE HTML radio change event