2017-08-02 17 views
2

ReactJSのラジオボタンとチェックボックスのイベントを処理するベストプラクティスは何ですか?ドキュメントでは、 "イベントの処理"ドキュメントの "onClick"と "フォーム"ドキュメントの "onChange"の使用方法が示されています。 onChangeはラジオボタンで1回だけ起動するので、現在はonClickを使用しています。これはバグだと思う。onChangeまたはonClick for ReactJSのラジオボタンとチェックボックス

+1

ラジオボタンについては、[ラジオ入力は一度だけ変更しますか?](https://stackoverflow.com/questions/45450285/radio-input-onchange-only-fires-once)を参照してください。 – Kevin

答えて

3

Heyoバグではありません。場合によっては変更時期を知りたいからです。たとえば、パッチをサポートするAPIを使用している場合は、変更ごとに変更を送信できます。

あなたのAPIがすぐにすべてを提出することをサポートしている場合は、onClickが最適です!

1

ラジオボタンは、JavaScriptのonchangeイベントとonclickイベントに応答します。ただし、onchangeイベントは期待通りに機能しない可能性があります。 onchangeイベントは、ラジオボタンをオン/オフするときには起動されませんが、どちらか一方のみがトリガーされます。

ラジオボタンが選択されている場合、多くのブラウザではonchangeがトリガーされますが、バージョン9より前のInternet Explorerではラジオボタンの選択が解除されたときにonchangeがトリガーされます。

関連する問題