ホームページ >ウェブフロントエンド >jsチュートリアル >OnChange イベントで選択解除されたラジオ ボタンの値を追跡する方法
ラジオ ボタン値の OnChange イベントの回避策
同じ名前のラジオ ボタンを使用する場合、onChange イベントがラジオボタンが選択解除されている場合はトリガーされません。これにより、以前に選択した値を追跡することが困難になる可能性があります。
解決策
これを克服するには、次の手法を組み合わせて使用できます。
内イベント リスナー: イベント リスナー内で、次のアクションが発生します:
コード例:
<code class="js">var rad = document.myForm.myRadios; var prev = null; for (var i = 0; i < rad.length; i++) { rad[i].addEventListener('change', function() { (prev) ? console.log(prev.value): null; if (this !== prev) { prev = this; } console.log(this.value); }); }
フォーム例:
<code class="html"><form name="myForm"> <input type="radio" name="myRadios" value="1"> <input type="radio" name="myRadios" value="2"> </form></code>
追加メモ:
以上がOnChange イベントで選択解除されたラジオ ボタンの値を追跡する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。