gpt4 book ai didi

jquery - 计算单击了多少个单选按钮

转载 作者:行者123 更新时间:2023-12-01 01:09:17 25 4
gpt4 key购买 nike

所有,我有以下代码来检查是否选中了所有单选按钮组:

jQuery("input[type=radio]").click(function(event){
var num_questions = jQuery("#num_questions").val(),
new_questions = parseInt(num_questions, 10) + 1,
radios = jQuery("input[type=radio]"),
all_answered = true;
for(var i=1; i<new_questions; i++){
alert(i);
var group = radios.filter('[name=rating_value_'+i+']');
alert(group.filter(":checked").length);
if(group.filter(":checked").length==0){
all_answered = false;
break;
}
}
if (all_answered) {
// a group was found that didn't have an answer selected
// so do something
jQuery("#no_answers").html('');
}
});

这对于检查很有用,但我有一个问题。此代码在实际单选按钮被标记为单击之前运行,因此它认为仍然有一个未单击,即使这是最后一个。我该如何解决这个问题,使其像我希望的那样工作?

最佳答案

尝试使用更改而不是点击

http://api.jquery.com/change/

这应该确保在实际选择选项后立即执行。

单击不起作用的原因是您在调用默认单击事件之前执行检查,默认单击事件将是选择实际单选按钮的事件。看来我可能这一点是错误的。然而,改变应该仍然有效。

关于jquery - 计算单击了多少个单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11584470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com