关于单选选择题合法验证

![图片说明](https://img-ask.csdn.net/upload/201705/02/1493696376_852260.png)图片说明我这个是一个答题系统,答题页面是全部的单选题,我想在用户按提交时验证有没有全部题都选择完了,漏了一道题没选择都不能让他提交。。。请问,这用JQ还是什么要怎么实现这个合法验证呢?(前台模板每道题是循环出来的)


    function checkForm() {
        var ok = true;
        var ras = $(':radio'), nameck;
        ras.each(function () {
            nameck = ras.filter('[name="' + this.name + '"]:checked')
            if (nameck.length == 0) { ok = false; alert('未答完题!'); this.focus(); return false }
        });

        return ok;
    }

图片说明

js里面定义一个变量用来计数,然后在点击一个选项的时候就触发一个js函数,将这个变量值加1,最后提交的时候验证这个变量的值,如果小于题目数就证明没答完,当然这个方法可能会有一些漏洞,比如用户修改答案也可能使变量增加,但是算是一个启发吧,用一些变通的方法来解决

用$('input:checked').length判断选了几个