单击按钮时的JavaScript验证

单击按钮时的JavaScript验证,javascript,Javascript,有关测验问题,请参见下面的代码。我想有一个功能,当我错过一个单选按钮时,应弹出一个警报框,显示我点击“给我评分”按钮时错过的问题数量 var score = 0; function validate(){ var rad = document.getElementById("quiz").getElementsByTagName('input'); for(var i = 0; i < rad.length; i++){ if (rad[

有关测验问题,请参见下面的代码。我想有一个功能,当我错过一个单选按钮时,应弹出一个警报框,显示我点击“给我评分”按钮时错过的问题数量

 var score = 0;
function validate(){               
 var rad = document.getElementById("quiz").getElementsByTagName('input');
    for(var i = 0; i < rad.length; i++){
     if (rad[i].checked == true && rad[i].value == "right") {
        score++; 
    } 

    }

         var pcnt = ((score/10) * 100);
     alert("The score is " + score + " and percentage is " + pcnt + " %" );
    }

&抄袭;Hamsheed的JavaScript测试!:)
问题1
他,他,他,他
不喜欢
不喜欢
不喜欢

问题2 他们经常来这里
不要来
不来了
不来了

问题3 约翰和玛丽上周两次
来了
来了
即将到来

 var score = 0;
function validate(){               
 var rad = document.getElementById("quiz").getElementsByTagName('input');
    for(var i = 0; i < rad.length; i++){
     if (rad[i].checked == true && rad[i].value == "right") {
        score++; 
    } 

    }

         var pcnt = ((score/10) * 100);
     alert("The score is " + score + " and percentage is " + pcnt + " %" );
    }
var得分=0;
函数validate(){
var rad=document.getElementById(“测验”).getElementsByTagName(“输入”);
对于(变量i=0;i
您需要使用像jquery这样的框架,它可以让复杂的事情变得简单一点。试着像下面这样

 var score = 0;
function validate(){               
 var rad = document.getElementById("quiz").getElementsByTagName('input');
    for(var i = 0; i < rad.length; i++){
     if (rad[i].checked == true && rad[i].value == "right") {
        score++; 
    } 

    }

         var pcnt = ((score/10) * 100);
     alert("The score is " + score + " and percentage is " + pcnt + " %" );
    }
$(函数(){
最后一次穿越;
$('#sendbtn')。单击(函数(){
$('input[type=“radio”]:未(:选中))。每个(函数(a){
if(!$(“输入:radio[name=”+this.name+“]”)是(“:checked”)&&lastTraversed!==this.name)
{
lastTraversed=this.name;
警报(此名称);
}
});
});
});

&抄袭;Hamsheed的JavaScript测试!:)
问题1
他,他,他,他
不喜欢
不喜欢
不喜欢

问题2 他们经常来这里
不要来
不来了
不来了

问题3 约翰和玛丽上周两次
来了
来了
即将到来


var得分=0;
函数validate(){
var rad=document.getElementById(“测验”).getElementsByTagName(“输入”);
出席=0
对于(变量i=0;i
那么问题出在哪里?问题是,如果我遗漏了一两个问题,我应该编写什么代码来获取警报框?它应该也会显示我错过的问题的数量。因此,计算选中单选按钮的数量,并处理结果。感谢您的回复。。但是,没有jQuery,您还有其他方法可以做到这一点吗?我的意思是只使用JavaScript@用户3545953如果没有jquery,那么编码将非常繁琐。。!为什么不想使用jquery?有什么具体原因吗?我还没有学会jQuery:p我想先掌握好JavaScript。。然后,我将继续学习JQuery的教程:Dhere
not_attent
给出了not attent收音机输入集的数量。因此我们可以除以3,因为您有3个选项。它不起作用。。你还有别的办法吗?是的!我的成绩很好。。我想在我遗漏任何空白asnwers时弹出一个警报。。警报框应显示我留空的问题数量。。希望现在一切都清楚了:)谢谢你的魅力:D谢谢!为什么我不能投你的票我没有足够的声誉来这么做:/你为什么设置rad[I]。checked==true?