博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js选择器
阅读量:7022 次
发布时间:2019-06-28

本文共 2317 字,大约阅读时间需要 7 分钟。

Demo1:

要求:前台页面一个form表单进行各项评分,要选择 所有打分的 input 并计算总分;

解决方案:给所有打分input一个公共class,遍历循环并相加,用总分减去结果并赋值;

  js代码:

function Calcul(){     var allScore=0;    $(".score").each(function(){        var value= parseInt($(this).val());        if(isNaN(value)){        }else{            allScore += parseInt($(this).val());        }        })    $('#hsfen').val(100-allScore);    $('#sumScore').val(100-allScore);    $('#totalcount').val(100-allScore);};

 

Demo2:

要求:前台表单里有复选和子单选,要求复选一旦被选中,默认选择子单选的第三个节点(按钮联动);

   传到后台的值格式为 复选值_单选值 ;

     前台页面取到值要 解析 并选中;

  1. 前台页面代码
辖区 发送信息
全市 一级 二级以上 三级以上
思明区 一级 二级以上 三级以上
海沧区 一级 二级以上 三级以上

  2.按钮联动

//按钮联动$('.city').click(function(e){    if($(this).prop("checked")==true){        $(this).parent().next().children().prop("disabled",false);        $(this).parent().next().children().eq(2).prop("checked",true);        }else{        $(this).parent().next().children().prop("checked",false);        $(this).parent().next().children().prop("disabled",true);    } });

  3.js代码(拼接字符串)

var str=""; $(".city:checked").each(function(){     if(str==""){        str+=$(this).val()+"_"+$(this).parent().next().children('[type="radio"]:checked').val();    }else{        str+=","+$(this).val()+"_"+$(this).parent().next().children('[type="radio"]:checked').val();    } });

  4.js代码(拿到字符串 全市_1,思明区_2 分割匹配选中)

//区域var regionMap = data[0].regionMap;//alert(regionMap);var strs = new Array();if( regionMap.length > 0 ){    strs = regionMap.toString().split(",");    console.log(strs);    if(strs.length>0){        $.each(strs,function(i,record){            var names= record.split('_');            var cityName= names[0];            var jibie=names[1];            //console.log(cityName+"---"+jibie);            var cityCheckbox=$("#table_map input[value='"+cityName+"']").prop("checked",true);            cityCheckbox.parent().next().children("#table_map input[value='"+jibie+"']").prop("checked",true);            cityCheckbox.parent().next().children().prop("disabled",false);        })    }}

转载于:https://www.cnblogs.com/sxxjyj/p/6093484.html

你可能感兴趣的文章
经典算法题每日演练——第五题 字符串相似度
查看>>
[20161216]scp使用小技巧.txt
查看>>
android 向SD卡写入数据
查看>>
apache防盗链设置
查看>>
linux 系统获取网络ip, mask, gateway, dns信息小程序
查看>>
nginx开发(四)调用ffmpeg,搭建rtmp直播流。
查看>>
Kafka入门(一)
查看>>
Java多线程之Lock的使用
查看>>
Redis
查看>>
python函数
查看>>
死锁的产生与检测
查看>>
gcc中动态库和静态库的链接顺序
查看>>
SVN:服务器端设置提交时必须填写注释
查看>>
人生如牌
查看>>
Nodejs操作MongoDB数据库示例
查看>>
多了解一下Chrome开发者控制台
查看>>
加强BYOD安全措施 政府机构也不例外
查看>>
D3DFVF浅谈------ D3DFVF_XYZ 和 D3DFVF_XYZRHW 的区别
查看>>
利用OpenVSwitch构建多主机Docker网络
查看>>
云计算的五大进展:云操作系统是里程碑
查看>>