單選按鈕值中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中文網其他相關文章!