有人知道Chrome中的oninput
标记是否适用于单选按钮?这是我的代码:
<html>
<head><title>Weirdness</title></head>
<body>
<input type="number" min="1" size="2" oninput="window.alert(this.value);">
<input type="radio" name="myradio" value="A" oninput="window.alert(this.value);">
<input type="radio" name="myradio" value="B" oninput="window.alert(this.value);">
</body>
</html>
当我在Firefox中运行时,window.alert()
调用在我更改其中一个输入时完全正常。但是当我在Chrome上运行时,单选按钮在我选择单选按钮时不会调用该功能。尽管我发现所有规格都说Chrome支持oninput
。或许我做错了什么?
感谢。
答案 0 :(得分:3)
如有疑问,您随时可以查看the documentation。
Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Yes) 2 9 10 (Yes)
但是,根据Living Standard,事件是......
当用户更改值时在控件处触发(另请参阅更改 事件)
由于单击按钮或复选框或单选按钮实际上并未改变其值,因此技术上可能不应触发或依赖单触按钮触发。
我可以确认它在Chrome 48中不起作用。