zoukankan      html  css  js  c++  java
  • jquery 判断多组radio checkbox是否选中

    最近要做一个问卷调查的小页面,需要判断用户是否每项都有选择,如果每个都挨个判断很苦逼,所以网上搜了搜,自己也总结了一下,写了一段小代码~哈哈,水平有限大家见谅。html代码就不上了,N多单选和多选框就对了。。。

    function validate_all(){
        var radioName = new Array();
        $(":radio").each(function(){
            radioName.push($(this).attr("name"));
        });
        $(":checkbox").each(function(){
            radioName.push($(this).attr("name"));
        });
        radioName.sort();
        $.unique(radioName);
        $.each(radioName,function(i,val){
            if(!checkRadio(val)){
                alert("您还有未选择项,请选择,谢谢~");
                return false;
            }
        });
    }
     
    function checkRadio(radioName){
        return $("input[name="+radioName+"]:checked").val() == null ? false : true;
    }

    哈哈,其实就是获取所有radio和checkbox的name,sort()排完序后用unique去除重复,在each数组遍历每个name是否有选中值就ok啦~

  • 相关阅读:
    JS 位数不够自动左补0
    oracle 不同表空间的数据迁移
    Vue 学习
    c# 之Web.config
    c# 之泛型
    WritableWorkbook操作Excel
    MIME类型
    Excel 批量出来数据
    Excel的用到的常规的技巧
    得到Xml中 元素的值
  • 原文地址:https://www.cnblogs.com/fu-yun/p/4552044.html
Copyright © 2011-2022 走看看