JS通过识别id、value值对checkbox设置选中状态


Posted in Javascript onFebruary 19, 2020

通过value值设置checkbox选中

html

<input type="checkbox" name="ChekRole" value="1" >超级管理员
<input type="checkbox" name="ChekRole" value="2">学生
<input type="checkbox" name="ChekRole" value="3">教师

js实现代码

<script type="text/javascript">
 var name = "1,2,3";
 var names = name.split(",");
 var inputs = document.getElementsByTagName('input');
	
	 for (var i =0;i<inputs.length;i++) {
 for (var n =0;n<names.length;n++) {
  if (names[n]===inputs[i].value) {
  inputs[i].checked = true;
  }
 }
 } 
</script>

jquery实现代码

<script type="text/javascript">
var name = "1,2";
$(name.split(",")).each(function (i,e){
 $("input[name='ChekRole'][value='"+e+"']").prop("checked",true);
})
</script>

id值设置checkbox选中

html

<input type="checkbox" id="test1" name="ChekRole" value="1" >超级管理员
<input type="checkbox" id="test2" name="ChekRole" value="2">学生
<input type="checkbox" id="test3" name="ChekRole" value="3">教师

js实现代码

<script type="text/javascript">
document.oncontextmenu = function(){return false;}
 var name = "test1,test2"
 var names = name.split(",")
 var inputs = document.getElementsByTagName('input')
	 for (var i =0;i<inputs.length;i++) {
 for (var n =0;n<names.length;n++) {
  if (names[n]===inputs[i].id) {
  inputs[i].checked = true;
  }
 }
 }
</script>

jquery实现代码

<script type="text/javascript">
var name = "test1,test2";
$(name.split(",")).each(function (i,e){
 $("input[name='ChekRole'][id='"+e+"']").prop("checked",true);
})
</script>

通过数值对应给checkbox的设置默认属性值(勾选状态)

//初始化默认已拥有的权限
$(function () {
 /*  获取所有复选框的值   
 var box = document.getElementsByName("user-Character-0-0-0");
 var objArray = box.length;
 var chestr="";

 for(var i=0;i<objArray;i++){
  chestr+=box[i].value+",";
 }
 alert(chestr);*/

 var roleName = $("#roleName").val();//获取需要初始化的数值
 //把已经拥有的复选框的属性值变成true
 var arrStr = roleName.split(",");//转化成数组
 for (var i = 0; i < arrStr.length; i++) {
 $("input[Value=" + arrStr[i] + "]").attr("checked", "checked");//根据value给checkbox设置默认值(勾选)
 }
});

到此这篇关于JS通过识别id、value值对checkbox设置选中状态的文章就介绍到这了,更多相关根据id、value值设置checkbox状态内容请搜素三水点靠木以前的文章或下面相关文章,希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
jQuery学习笔记(2)--用jquery实现各种模态提示框代码及项目构架
Apr 08 Javascript
js返回前一页刷新本页重载页面
Jul 29 Javascript
Javascript中arguments用法实例分析
Jun 13 Javascript
Bootstrap每天必学之进度条
Nov 30 Javascript
Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
Feb 02 Javascript
js实现页面跳转的五种方法推荐
Mar 10 Javascript
基于javascript实现简单的抽奖系统
Apr 15 Javascript
HTML5+jQuery插件Quicksand实现超酷的星际争霸2兵种分类展示效果(附demo源码下载)
May 25 Javascript
js Canvas绘制圆形时钟教程
Feb 06 Javascript
js中new一个对象的过程
Feb 20 Javascript
vue.js的手脚架vue-cli项目搭建的步骤
Aug 30 Javascript
小程序实现授权登陆的解决方案
Dec 02 Javascript
Javascript实现html转pdf高清版(提高分辨率)
Feb 19 #Javascript
Vue组件模板的几种书写形式(3种)
Feb 19 #Javascript
详解Vue 单文件组件的三种写法
Feb 19 #Javascript
vue中 v-for循环的用法详解
Feb 19 #Javascript
vue 使用v-for进行循环的实例代码详解
Feb 19 #Javascript
JS操作Fckeditor的一些常用方法(获取、插入等)
Feb 19 #Javascript
ES6中new Function()语法及应用实例分析
Feb 19 #Javascript
You might like
php数组去重复数据示例
2014/02/25 PHP
php使用Jpgraph绘制3D饼状图的方法
2015/06/10 PHP
thinkPHP订单数字提醒功能的实现方法
2016/12/01 PHP
PHP二维关联数组的遍历方式(实例讲解)
2017/10/18 PHP
PHP7使用ODBC连接SQL Server2008 R2数据库示例【基于thinkPHP5.1框架】
2019/05/06 PHP
Thinkphp自定义生成缩略图尺寸的方法
2019/08/05 PHP
当自定义数据属性为json格式字符串时jQuery的data api问题探讨
2013/02/18 Javascript
绑定回车enter事件代码
2014/05/18 Javascript
jQuery中:focus选择器用法实例
2014/12/30 Javascript
JavaScript数组去重的3种方法和代码实例
2015/07/01 Javascript
JavaScript:Array类型全面解析
2016/05/19 Javascript
详解JavaScript中双等号引起的隐性类型转换
2016/05/30 Javascript
Google 地图API资料整理及详细介绍
2016/08/06 Javascript
JS查找数组中重复元素的方法详解
2017/06/14 Javascript
node.js 模块和其下载资源的镜像设置的方法
2018/09/06 Javascript
Vue项目history模式下微信分享爬坑总结
2019/03/29 Javascript
使用layui日期控件laydate对开始和结束时间进行联动控制的方法
2019/09/06 Javascript
layui table 获取分页 limit的方法
2019/09/20 Javascript
vue实现图片按比例缩放问题操作
2020/08/11 Javascript
echarts柱状图背景重叠组合而非并列的实现代码
2020/12/10 Javascript
Python实现的手机号归属地相关信息查询功能示例
2017/06/08 Python
python购物车程序简单代码
2018/04/18 Python
Python下使用Scrapy爬取网页内容的实例
2018/05/21 Python
python3实现点餐系统
2019/01/24 Python
详解python百行有效代码实现汉诺塔小游戏(简约版)
2020/10/30 Python
Python+unittest+requests+excel实现接口自动化测试框架
2020/12/23 Python
英国网络托管和域名领导者:Web Hosting UK
2017/10/15 全球购物
采用冷却技术的超自然舒适度:GhostBed床垫
2018/09/18 全球购物
回门宴答谢词
2014/01/13 职场文书
英语教师自荐信
2014/05/26 职场文书
护士自我推荐信范文
2015/03/24 职场文书
第一军规观后感
2015/06/12 职场文书
西游记读书笔记
2015/06/25 职场文书
毕业设计工作总结
2015/08/14 职场文书
使用Navicat Premium工具将oracle数据库迁移到MySQL
2021/05/27 Oracle
SpringBoot接入钉钉自定义机器人预警通知
2022/07/15 Java/Android