资讯专栏INFORMATION COLUMN

单选框、复选框获取选中值及由ajax获取的data判断选中的项目

CrazyCodes / 1226人阅读

摘要:单选框获取选中值将单选框选中的项,组成数组或者字符串答题者答案对比答案,算出分数答对的题目数量函数可计算某个字符串,并执行其中的的代码。

//单选框获取选中值
function getRadioRes(Name){
        var rdsObj = document.getElementsByName(Name);
        var checkVal = null;
        for(i = 0; i < rdsObj.length; i++){
            if(rdsObj[i].checked){
                checkVal = rdsObj[i].value;
            }
        }
        return checkVal;
    }
    //将单选框选中的项,组成数组或者字符串
            var yourAnswer=[];//答题者答案 
            var yourAnswer1="";
            var press9 = getRadioRes("press10");
            //对比答案,算出分数
            var num=0;//答对的题目数量
            for (var i = 0; i < answer.length; i ++) {
                //eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。
                var pres=eval("press" + i); //将字符串转化成变量名
                yourAnswer1+=pres;//字符串
                yourAnswer.push(pres);//数组
                if (answer[i]==yourAnswer[i]) {
                    num++;
                }
            }
    //复选框获取选中值
    function getCheckBoxRes(Name){//判断下三项是否开启
        var rdsObj = document.getElementsByName(Name);
        var checkVal = new Array();
        var checkValStr="";//多选项拼接数组
        var k = 0; 
        for(i = 0; i < rdsObj.length; i++){
            if(rdsObj[i].checked){
                checkVal[k] = rdsObj[i].value;//选中项组成的数组
                checkValStr+=rdsObj[i].value+",";//选中项组成的字符串
                k++;
            }
        }
         //看字符串的最后一项是否为逗号,是就去掉,不是就不用管
        checkValStr=checkValStr.substr(checkValStr.length-1,1)==","?checkValStr.substring(0,checkValStr.length-1):checkValStr;
        return checkValStr;
    }

//将获取的值匹配对应的选项
//设置单选,多选的选中值
    function showRadioRes(Name,val){//input[name="Name"],value
        var rdsObj = document.getElementsByName(Name);
        if (Name=="sex") {
            if (val==true) {
                val=="1";
            }else{
                val=="0";
            }
        } 
        for(i = 0; i < rdsObj.length; i++){
               if (rdsObj[i].value==val) {
                rdsObj[i].checked=true;
            }
        }
    }
    function showCheckBoxRes(Name,vals){
        var rdsObj = document.getElementsByName(Name);
        var checkVal = new Array();
        //字符串分解,组成数组
        //split() 方法用于把一个字符串分割成字符串数组。
        checkVal = vals.split(",");// 在每个逗号(,)处进行分解。
        for(i = 0; i < rdsObj.length; i++){
            for (var j=0;j           
               
                                           
                       
                 

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/92249.html

相关文章

  • 电商购物网站 - 购物车结算

    摘要:通过查询用户所有商品并传入模板,条件用户,结算状态。贴出部分代码用户加入购物车按钮链接所对应路径的处理,如商品通过获取商品号并检测登陆用户状态。通过方法获取购物车商品模型。附上本电商网站项目的源码,供各位研究开发扩展欢迎提 1、添加视图和集合 添加商品链接 上节课程里我们已经实现了商品的添加和展示,接下来我们开始进行对商品的操作——加入购物车。 首先,商品页的加入购物车按钮、购物车查看...

    PingCAP 评论0 收藏0
  • js/jQuery中选框、下拉框取值、设置

    摘要:中单选框下拉框的取值设置一单选框前言中,方法获取的是元素的属性而获取的则是元素的特性。和应使用方法进行取值或赋值。 js/jQuery中单选框、下拉框的取值、设置 一.单选框 前言:jQuery中,prop()方法获取的是元素的属性(property),而attr()获取的则是元素的特性(attribute)。selectedIndex, tagName, nodeName, node...

    YorkChen 评论0 收藏0
  • 自定义选框样式以及获取选框选中状态

    摘要:为其添加属性区分微信还是支付宝微信支付宝获取标签数组如果被选中则执行以下代码如果选中微信,则输出反之输出四自定义选中框样式未选中的样式不换行空格选中之后的样式 一、用户可选择微信支付或者支付宝支付 单选框知识点...

    沈俭 评论0 收藏0
  • AngularJs 功能(三)--数据绑定丶作用域

    摘要:功能数据绑定的双向数据绑定,一方面可以做到变化驱动了中元素变化,另一方面也可以做到元素的变化也会影响到。其次告诉,对页面上的这个进行双向数据绑定。第三告诉,在这个指令模版上显示这个的数据。作用域是一个把一个元素连结到上的对象。 功能 数据绑定 AngularJS的双向数据绑定,一方面可以做到model变化驱动了DOM中元素变化,另一方面也可以做到DOM元素的变化也会影响到Model。 ...

    joywek 评论0 收藏0
  • 文档和元素几何滚动

    摘要:文档和元素的几何滚动当浏览器在窗口中渲染文档时,它将会创建文档一个视觉表现层,在哪里每个元素都有自己的位置和尺寸。通常应用程序将文档看做元素的树。的问题是触发该事件的文档元素的一个引用。 文档和元素的几何滚动 当浏览器在窗口中渲染文档时,它将会创建文档一个视觉表现层,在哪里每个元素都有自己的位置和尺寸。通常web应用程序将文档看做元素的树。 文档坐标和窗口坐标 元素位置以像素来进行度量...

    wanghui 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<