라디오 버튼 값의 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!