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 each()方法的使用方法
Mar 18 Javascript
JavaScript中setAttribute用法介绍
Jul 20 Javascript
js 浏览本地文件夹系统示例代码
Oct 24 Javascript
Node.js异步I/O学习笔记
Nov 04 Javascript
js实现跨域的方法实例详解
Jun 24 Javascript
bootstrap datetimepicker2.3.11时间插件使用
Nov 19 Javascript
简单实现bootstrap选项卡效果
Feb 08 Javascript
js每隔两秒输出数组中的一项(实例)
May 28 Javascript
Vue0.1的过滤代码如何添加到Vue2.0直接使用
Aug 23 Javascript
vue-cli axios请求方式及跨域处理问题
Mar 28 Javascript
TypeScript基础入门教程之三重斜线指令详解
Oct 22 Javascript
vue多个元素的样式选择器问题
Nov 29 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
【星际争霸1】人族1v7家ZBath
2020/03/04 星际争霸
php中并发读写文件冲突的解决方案
2013/10/25 PHP
php递归创建目录的方法
2015/02/02 PHP
PHP正则表达式函数preg_replace用法实例分析
2020/06/04 PHP
微博@符号的用户名提示效果。(想@到谁?)
2010/11/05 Javascript
理解JAVASCRIPT中hasOwnProperty()的作用
2013/06/05 Javascript
javaScript中两个等于号和三个等于号之间的区别介绍
2014/06/27 Javascript
jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
2016/05/25 Javascript
微信js-sdk上传与下载图片接口用法示例
2016/10/12 Javascript
微信小程序 swiper制作tab切换实现附源码
2017/01/21 Javascript
使用canvas及js简单生成验证码方法
2017/04/02 Javascript
JS全角与半角转化实例(分享)
2017/07/04 Javascript
JS+Canvas绘制动态时钟效果
2017/11/10 Javascript
使用axios请求时,发送formData请求的示例
2019/10/29 Javascript
three.js欧拉角和四元数的使用方法
2020/07/26 Javascript
VUE项目实现主题切换的多种方法
2020/11/26 Vue.js
[03:27]《辉夜杯》线下训练营 导师CU和海涛指点迷津
2015/10/23 DOTA
[44:40]KG vs LGD 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
编写Python脚本把sqlAlchemy对象转换成dict的教程
2015/05/29 Python
python结合shell查询google关键词排名的实现代码
2016/02/27 Python
Python selenium如何设置等待时间
2016/09/15 Python
Ubuntu下使用python读取doc和docx文档的内容方法
2018/05/08 Python
PyCharm安装第三方库如Requests的图文教程
2018/05/18 Python
PyTorch基本数据类型(一)
2019/05/22 Python
Python编程学习之如何判断3个数的大小
2019/08/07 Python
Python实现滑动平均(Moving Average)的例子
2019/08/24 Python
Python整数与Numpy数据溢出问题解决
2019/09/11 Python
python3连接mysql获取ansible动态inventory脚本
2020/01/19 Python
使用python创建Excel工作簿及工作表过程图解
2020/05/27 Python
英国领先的运动物理治疗供应公司:Vivomed
2018/07/14 全球购物
如何利用find命令查找文件
2016/11/18 面试题
2015年保洁工作总结范文
2015/04/28 职场文书
干部培训简讯
2015/07/20 职场文书
高中开学感言
2015/08/01 职场文书
MySQL的安装与配置详细教程
2021/06/26 MySQL
Java实战之课程信息管理系统的实现
2022/04/01 Java/Android