判断所有input单选框是否全部选中

html

<div class="listWrap">
        <div class="list">
            <p class="title">第一题</p>
            <div class="boxWrap">
                <div class="box">
                    <input type="radio" name="1" questionId='q11' optionId='o14'>
                    <p class="1">11111</p>
                </div>
                <div class="box">
                    <input type="radio" name="1" questionId='q12' optionId='o14'>
                    <p class="1">富士达</p>
                </div>
                <div class="box">
                    <input type="radio" name="1" questionId='q13' optionId='o14'>
                    <p class="1">范德萨发生</p>
                </div>
                <div class="box">
                    <input type="radio" name="1" questionId='q14' optionId='o14'>
                    <p class="1">反倒是</p>
                </div>
            </div>
        </div>
        <div class="list">
            <p class="title">第二题</p>
            <div class="boxWrap">
                <div class="box">
                    <input type="radio" name="2" questionId='q21' optionId='o21'>
                    <p class="1">11111</p>
                </div>
                <div class="box">
                    <input type="radio" name="2" questionId='q22' optionId='o22'>
                    <p class="1">富士达</p>
                </div>
                <div class="box">
                    <input type="radio" name="2" questionId='q23' optionId='o23'>
                    <p class="1">范德萨发生</p>
                </div>
                <div class="box">
                    <input type="radio" name="2" questionId='q24' optionId='o24'>
                    <p class="1">反倒是</p>
                </div>
            </div>
        </div>
    </div>
    <p class="tijiao" onclick="tijiao()">提交</p>

CSS

.boxWrap{
            overflow: hidden;
        }
        .boxWrap .box{
            float: left;
            overflow: hidden;
        }
        .boxWrap .box input{
            float: left;
        }
        .boxWrap .box p{
            float: left;
        }
        .tijiao{
            width: 100px;
            height: 40px;
            background: palegoldenrod;
        }

JS

function tijiao(){
            var length = $('.listWrap .list').length
            for(var i = 0;i < length;i++){
                if($("input[name='"+ Number(i+1) +"']:checked").length == 0){
                    console.log(3242343)
                    alert('请填入完整信息后再提交')
                    return;
                }else{
                    console.log('这个完整')
                    if(Number(i+1) == length){
                        console.log("判断最后一个了")
                        $('input:radio:checked').each(function(){
                            console.log($(this).attr('questionId'));  // 选中框中的值
                            console.log($(this).attr('optionId'));  // 选中框中的值
                        });
                        
                        aaaaaa()       //这里写我想执行的事件
                        return;
                    }
                    continue
                }
            }
        }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值