[英]Unchecking a radio button function
我想取消选中一个单选按钮,我使用了这个$("#second").attr('checked', false);
如果我把它放在一个函数中,然后用一个按钮调用它就可以了,但是如果我在这个函数中调用了它
function myFunction() {
var choice= document.getElementsByName("radiob");
var len=choice.length//number of radio buttons
var wrong;
var arrayq=["test1","test2"];
var arraya=["صاروخ","12"];
var j=0;
for(i=0;i<len;i++){
if(choice[i].checked){
if(choice[i].value==arraya[j]){
document.getElementById("question").innerHTML = arrayq[j];
j++;
//HERE
$("#second").attr('checked', false);
document.getElementById("f").innerHTML ="6";
document.getElementById("s").innerHTML ="7";
document.getElementById("t").innerHTML ="12";
} else {
wrong++;//number of wrong answers
document.getElementById("question").innerHTML = arrayq[j];
j++;
document.getElementById("f").innerHTML ="6";
document.getElementById("s").innerHTML ="7";
document.getElementById("t").innerHTML ="12";
}
}
}
}
我不知道为什么,但是每当我输入这段代码$("#second").attr('checked', false);
或在此if语句if(choice[i].value==arraya[j])
下的警告消息不起作用,并且我还使用了$("#second").prop('checked', false;);
。 请记住,我是一个初学者,这些选项仅供参考。
$("input[name=checkbox]:checked").each(function () {
//if your checkbox is checked then you can do what ever you want to do with it inside here,or uncheck it
});
你在这里想念分号
var len=choice.length//number of radio buttons
这是
$("#second").prop('checked', false);
不
$("#second").prop('checked', false;);
您可以使用chrome的控制台获取调试信息。
我弄清楚了为什么它不取消选中if语句中的单选按钮,原因是它在进入else语句的整个过程中始终没有出现在if语句中。 抱歉,这是一个愚蠢的错误,对于您的浪费时间,我深表歉意。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.