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权威指南 学习笔记之javascript数据类型
Sep 24 Javascript
多种方式实现JS调用后台方法进行数据交互
Aug 20 Javascript
深入理解javascript动态插入技术
Nov 12 Javascript
Js实现动态添加删除Table行示例
Apr 14 Javascript
JavaScript将Web页面内容导出到Word及Excel的方法
Feb 13 Javascript
详解JavaScript正则表达式中的global属性的使用
Jun 16 Javascript
jquery实现列表上下移动功能
Feb 25 Javascript
jQuery中fadein与fadeout方法用法示例
Sep 16 Javascript
Angular1.x复杂指令实例详解
Mar 01 Javascript
Bootstrap 网格系统布局详解
Mar 19 Javascript
你应该知道的几类npm依赖包管理详解
Oct 06 Javascript
解析Json字符串的三种方法日常常用
May 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
基于HBase Thrift接口的一些使用问题及相关注意事项的详解
2013/06/03 PHP
thinkphp备份数据库的方法分享
2015/01/04 PHP
php实现的RSS生成类实例
2015/04/23 PHP
laravel 自定义常量的两种方案
2019/10/14 PHP
JQuery拖拽元素改变大小尺寸实现代码
2012/12/10 Javascript
原生js实现复制对象、扩展对象 类似jquery中的extend()方法
2014/08/30 Javascript
什么是MEAN?JavaScript编程中的MEAN是什么意思?
2014/12/18 Javascript
高性能JavaScript模板引擎实现原理详解
2015/02/05 Javascript
iScroll中事件点击触发两次解决方案
2015/03/11 Javascript
javascript模拟php函数in_array
2015/04/27 Javascript
JavaScript获取并更改input标签name属性的方法
2015/07/02 Javascript
基于jQuery实现交互体验社会化分享代码附源码下载
2016/01/04 Javascript
Bootstrap输入框组件简单实现代码
2017/03/06 Javascript
mongoose中利用populate处理嵌套的方法
2017/05/26 Javascript
jQuery实现计算器功能
2020/10/19 jQuery
简单谈谈offsetleft、offsetTop和offsetParent
2020/12/04 Javascript
在IIS服务器上以CGI方式运行Python脚本的教程
2015/04/25 Python
Python部署web开发程序的几种方法
2017/05/05 Python
python导出chrome书签到markdown文件的实例代码
2017/12/27 Python
Python3爬虫教程之利用Python实现发送天气预报邮件
2018/12/16 Python
python利用7z批量解压rar的实现
2019/08/07 Python
在django模板中实现超链接配置
2019/08/21 Python
python随机数分布random均匀分布实例
2019/11/27 Python
python 画函数曲线示例
2019/12/04 Python
Pycharm修改python路径过程图解
2020/05/22 Python
Python selenium爬取微博数据代码实例
2020/05/22 Python
什么是虚拟内存?虚拟内存有什么优势?
2012/02/19 面试题
应届毕业生自我鉴定范文
2013/12/27 职场文书
建筑经济管理专业求职信分享
2014/01/06 职场文书
《油菜花开了》教学反思
2014/02/22 职场文书
开展创先争优活动总结
2014/08/28 职场文书
财务会计岗位职责
2015/02/03 职场文书
父亲节寄语大全
2015/02/27 职场文书
python pyhs2 的安装操作
2021/04/07 Python
SpringBoot连接MySQL获取数据写后端接口的操作方法
2021/11/02 MySQL
一文搞懂Golang 时间和日期相关函数
2021/12/06 Golang