使用單選按鈕時,有效處理選取和取消選取事件至關重要。標準的 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>
此腳本完成所需的任務行為:
以上是如何在 JavaScript 中處理單選按鈕的選取和取消選取事件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!