在ReactJS中,单选按钮和复选框的onChange或onClick哪个更适合使用?

3
在ReactJS中处理单选按钮和复选框事件的最佳实践是什么?文档上显示在“处理事件”文档中使用“onClick”,在“表单”文档中使用“onChange”。对于单选按钮,onChange只会触发一次,因此我目前使用onClick。我认为这是一个错误。

1
关于单选按钮,请查看单选输入onChange只触发一次? - Kevin
2个回答

4

嗨,这并不是一个漏洞,而是因为有些情况下你只想知道它何时发生变化。例如,当你拥有支持补丁的API时,你可以在每次更改时发送修改。

如果你的API仅支持一次性提交,则onClick适合你!


1
单选按钮在JavaScript中响应onchangeonclick事件。但是,onchange事件可能不会按您预期的方式工作。当打开和关闭单选按钮时,onchange事件不会被触发,只有其中之一。
大多数浏览器在选择单选按钮时触发onchange,但是Internet Explorer 9版本之前在取消选择单选按钮时触发onchange

在此处查看此操作的演示链接 - samurai_jane

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接