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插件冲突的问题
Jan 23 Javascript
js获取url中&quot;?&quot;后面的字串方法
May 15 Javascript
JavaScript常用的弹出广告及背投广告实现方法
Feb 06 Javascript
js实现分享到随页面滚动而滑动效果的方法
Apr 10 Javascript
javascript文件加载管理简单实现方法
Jul 25 Javascript
浅谈JavaScript中小数和大整数的精度丢失
May 31 Javascript
JS中split()用法(将字符串按指定符号分割成数组)
Oct 24 Javascript
angularjs $http实现form表单提交示例
Jun 09 Javascript
Angular2整合其他插件的方法
Jan 20 Javascript
JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例
Dec 14 Javascript
微信小程序学习笔记之本地数据缓存功能详解
Mar 29 Javascript
layui数据表格实现重载数据表格功能(搜索功能)
Jul 27 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程序员的技术瓶颈分析
2011/07/17 PHP
PHP加密解密类实例代码
2016/07/20 PHP
php-fpm中max_children的配置
2019/03/15 PHP
Laravel框架控制器的middleware中间件用法分析
2019/09/30 PHP
根据判断浏览器类型屏幕分辨率自动调用不同CSS的代码
2007/02/22 Javascript
JSON 入门指南 想了解json的朋友可以看下
2009/08/26 Javascript
JavaScript iframe的相互操作浅析
2009/10/14 Javascript
jQuery 行背景颜色的交替显示(隔行变色)实现代码
2009/12/13 Javascript
jquery下操作HTML控件的实现代码
2010/01/12 Javascript
几个有趣的Javascript Hack
2010/07/24 Javascript
Extjs EditorGridPanel中ComboBox列的显示问题
2011/07/04 Javascript
Jquery显示和隐藏元素或设为只读(含Ligerui的控件禁用,实例说明介绍)
2013/07/09 Javascript
json与jsonp知识小结(推荐)
2016/08/16 Javascript
值得分享的JavaScript实现图片轮播组件
2016/11/21 Javascript
Nodejs高扩展性的模板引擎 functmpl简介
2017/02/13 NodeJs
bootstrap的常用组件和栅格式布局详解
2017/05/02 Javascript
解决Angular.js中使用Swiper插件不能滑动的问题
2018/02/26 Javascript
Angularjs实现控制器之间通信方式实例总结
2018/03/27 Javascript
create-react-app安装出错问题解决方法
2018/09/04 Javascript
vue同步父子组件和异步父子组件的生命周期顺序问题
2018/10/07 Javascript
three.js实现炫酷的全景3D重力感应
2018/12/30 Javascript
vue中子组件传递数据给父组件的讲解
2019/01/27 Javascript
bootstrap table.js动态填充单元格数据的多种方法
2019/07/18 Javascript
[51:26]VP vs VG 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
关于numpy.where()函数 返回值的解释
2019/12/06 Python
一文读懂Python 枚举
2020/08/25 Python
CSS3 box-shadow属性实例详解
2020/06/19 HTML / CSS
HTML5实现文件断点续传的方法
2017/01/04 HTML / CSS
百丽国际旗下购物网站:优购
2017/02/28 全球购物
HQhair美国/加拿大:英国化妆品、美容及美发产品商城
2019/04/15 全球购物
计算机本科生自荐信
2013/10/15 职场文书
驳回起诉裁定书
2015/05/19 职场文书
小学体育组工作总结2015
2015/07/21 职场文书
班级班风口号大全
2015/12/25 职场文书
Python基础之条件语句详解
2021/06/16 Python
Win2008系统搭建DHCP服务器
2022/06/25 Servers