javascript - Jquery单选按钮重复

标签 javascript jquery html

<div class="boxanswer"><input type="radio" name="idquestion[2]" value="2" class="checkradios"><span class='answer_choice'>A . 1</span></div>
<div class="boxanswer"><input type="radio" name="idquestion[2]" value="2" class="checkradios"><span class='answer_choice'>B. 2</span></div>
<div class="boxanswer"><input type="radio" name="idquestion[2]" value="3" class="checkradios"><span class='answer_choice'>C. 3</span></div>
<div class="boxanswer"><input type="radio" name="idquestion[2]" value="4" class="checkradios"><span class='answer_choice'>D. 4</span></div>
<div class="boxanswer"><input type="radio" name="idquestion[2]" value="5" class="checkradios"><span class='answer_choice'>E. 5</span></div>

这是我的javascript代码

$('input[type="radio"]').change(function(){
    alert("You checked it");
});

每次我选中其中一个单选按钮时,我都会收到 6 个警告框,而不是 1 个警告。我的代码有什么问题?

最佳答案

我确定您是在一个循环中执行此操作的,该循环被迭代了 6 次。它在每个元素上绑定(bind)处理程序 6 次。只需从循环中删除您的代码,一切都会就绪。

someloop{


}
$('input[type="radio"]').change(function(){
  alert("You checked it");
});

关于javascript - Jquery单选按钮重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36549647/

相关文章:

javascript - jquery ui 自动完成功能不适用于 jquery 版本 3.2.1

javascript - 图片未显示在页面上?使用 .append()

javascript - 滚动到时播放 HTML5 视频

javascript - 如何获取号码的最后一位

javascript - 数字字段删除非数字而不清除以前的数字?

html - 下拉菜单在 IE 中不起作用

javascript - 如何获取 'selectionchange' dom 事件的目标元素

javascript - 为出生日期字段组合日期选择器边框问题

javascript - 货币转换器不适用于 Javascript 和 HTML

javascript - AWS Lambda 和 API 网关 - 来自浏览器但不是来自 curl 的 500