javascript - 单选选择题合法验证
给我你的怀抱
给我你的怀抱 2017-05-16 13:05:06
[PHP讨论组]


我这个是一个答题系统,答题页面是全部的单选题,我想在用户按提交时验证有没有全部题都选择完了,漏了一道题没选择都不能让他提交。。。请问,这用JQ还是什么要怎么实现这个合法验证呢?(前台模板每道题是循环出来的)

给我你的怀抱
给我你的怀抱

全部回复(4)
黄舟

jq呗

你总是要生成一个递交的json的,设置默认选择的值为-1,把点击选择绑定到json数据更改,点递交的时候检测json的每个选项,是不是还有对象的是-1不就行了

phpcn_u1582

提交的时候用 jq验证一下被 。验证的js也循环一下就好了

为情所困
//遍歷每個選擇題
var isfinish = true;
$(‘.table’).each(function(){
    //假如沒有填寫
    if($(this).find("input['type'=option]").is('checked')) { // 這句話可能有語法問題,你可以百度一下
        isfinish = false;
        return false;
    }
});
if(isfinish === false) {
    //提示
    return false;
}
为情所困

如果都是单选的话 按理说可以获取选中的个数与题目数对比一下判断

function checkForm() {
    var q_cnt = ?;//count($data);
    return $("#masterForm input:radio:checked").length == q_cnt;
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号