onChange or onClick for Radio buttons and Check boxes in Rea



在 ReactJS 中处理单选按钮和复选框上的事件的最佳实践是什么? 该文档显示了在"处理事件"文档中使用"onClick",并在"表单"文档中显示了使用"onChange"。 onChange 只在单选按钮上触发一次,所以我目前正在使用 onClick 来获取它们。 我认为这是一个错误。

Heyo, 这不是一个错误,因为在某些情况下,你只想知道它何时更改。例如,当您有一个支持补丁的 API 时,您可以对每次更改发送修改。

如果您的 API 仅支持一次提交所有内容,则onClick适合您!

单选按钮响应 JavaScript 中的onchangeonclick事件。但是,onchange 事件可能无法按预期工作。打开和关闭单选按钮时不会触发onchange事件,而只会触发其中一个。

大多数浏览器在选择单选按钮时会触发onchange,但版本 9 之前的 Internet Explorer 会在取消选择单选按钮时触发onchange

最新更新