单选按钮值中 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中文网其他相关文章!