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 相关文章推荐
javascript下查找父节点的简单方法
Aug 13 Javascript
jQuery的cookie插件实现保存用户登陆信息
Apr 15 Javascript
AngularJS入门教程之控制器详解
Jul 27 Javascript
jQuery实现点击表格单元格就可以编辑内容的方法【测试可用】
Aug 01 Javascript
Angular中实现树形结构视图实例代码
May 05 Javascript
vue中v-model动态生成的实例详解
Oct 27 Javascript
JS笛卡尔积算法与多重数组笛卡尔积实现方法示例
Dec 01 Javascript
关于js对textarea换行符的处理方法浅析
Aug 03 Javascript
jsonp跨域获取百度联想词的方法分析
May 13 Javascript
bootstrap实现嵌套模态框的实例代码
Jan 10 Javascript
vue实现购物车的小练习
Dec 21 Vue.js
利用javaScript处理常用事件详解
Apr 14 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
SSI指令
2006/11/25 PHP
PHP 操作文件的一些FAQ总结
2009/02/12 PHP
一致性哈希算法以及其PHP实现详细解析
2013/08/24 PHP
PHP获取用户客户端真实IP的解决方案
2016/10/10 PHP
PHP实现微信提现功能
2018/09/30 PHP
Javascript 不能释放内存.
2006/09/07 Javascript
JS类定义原型方法的两种实现的区别评论很多
2007/09/12 Javascript
jQuery在IE下使用未闭合的xml代码创建元素时的Bug介绍
2012/01/10 Javascript
时间戳转换为时间 年月日时间的JS函数
2013/08/19 Javascript
javascript中字符串拼接详解
2014/09/26 Javascript
Js数组排序函数sort()介绍
2015/06/08 Javascript
js贪吃蛇网页版游戏特效代码分享(挑战十关)
2015/08/24 Javascript
Jquery效果大全之制作电脑健康体检得分特效附源码下载
2015/11/02 Javascript
js计算时间差代码【包括计算,天,时,分,秒】
2016/04/26 Javascript
js a标签点击事件
2017/03/30 Javascript
Spring shiro + bootstrap + jquery.validate 实现登录、注册功能
2017/06/02 jQuery
React中jquery引用的实现方法
2017/09/12 jQuery
Vue中封装input组件的实例详解
2017/10/17 Javascript
详解angularjs 学习之 scope作用域
2018/01/15 Javascript
Angular HMR(热模块替换)功能实现方法
2018/04/04 Javascript
Vue使用zTree插件封装树组件操作示例
2019/04/25 Javascript
layer页面跳转,获取html子节点元素的值方法
2019/09/27 Javascript
ES6函数和数组用法实例分析
2020/05/23 Javascript
vue实现两个组件之间数据共享和修改操作
2020/11/12 Javascript
微信小程序实现通讯录列表展开收起
2020/11/18 Javascript
[02:31]DOTA2帕克 英雄基础教程
2013/11/26 DOTA
[32:56]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第二场 12.11
2020/12/16 DOTA
用matplotlib画等高线图详解
2017/12/14 Python
urllib和BeautifulSoup爬取维基百科的词条简单实例
2018/01/17 Python
Flask框架信号用法实例分析
2018/07/24 Python
python 绘制拟合曲线并加指定点标识的实现
2019/07/10 Python
介绍一下Python下range()函数的用法
2013/11/07 面试题
大学生个人求职口试自我评价
2014/02/16 职场文书
写求职信有哪些注意事项
2014/05/08 职场文书
环保建议书作文400字
2015/09/14 职场文书
使用react-virtualized实现图片动态高度长列表的问题
2021/05/28 Javascript