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 相关文章推荐
js 分栏效果实现代码
Aug 29 Javascript
js 点击按钮弹出另一页,选择值后,返回到当前页
May 26 Javascript
IE与Firefox在JavaScript上的7个不同句法分享
Oct 30 Javascript
JavaScript动态操作表格实例(添加,删除行,列及单元格)
Nov 25 Javascript
用js通过url传参把数据从一个页面传到另一个页面
Sep 01 Javascript
使用JQuery在线制作ppt并在线演示源码特效
Sep 08 Javascript
JavaScript实现网页加载进度条代码超简单
Sep 21 Javascript
AngularJS 指令的交互详解及实例代码
Sep 14 Javascript
针对后台列表table拖拽比较实用的jquery拖动排序
Oct 10 Javascript
正则验证小数点后面只能有两位数的方法
Feb 28 Javascript
表格展示利器 Bootstrap Table实例代码
Sep 06 Javascript
SelectPage v2.4 发布新增纯下拉列表和关闭分页功能
Sep 07 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执行.SQL文件
2013/07/05 PHP
不使用php api函数实现数组的交换排序示例
2014/04/13 PHP
PHP以mysqli方式连接类完整代码实例
2014/07/15 PHP
php实现递归与无限分类的方法
2015/02/16 PHP
php设计模式之委托模式
2016/02/13 PHP
基于Laravel实现的用户动态模块开发
2017/09/21 PHP
经常用到的JavasScript事件的翻译
2007/04/09 Javascript
jquery中的 $(&quot;#jb51&quot;)与document.getElementById(&quot;jb51&quot;) 的区别
2011/07/26 Javascript
jQuery拖动div、移动div、弹出层实现原理及示例
2014/04/08 Javascript
jQuery实现在列表的首行添加数据
2015/05/19 Javascript
javascript实现网页端解压并查看zip文件
2015/12/15 Javascript
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
2016/12/15 Javascript
原生js轮播(仿慕课网)
2017/02/15 Javascript
JS设计模式之数据访问对象模式的实例讲解
2017/09/30 Javascript
vue按需引入element Transfer 穿梭框
2017/09/30 Javascript
vue router demo详解
2017/10/13 Javascript
webpack4.0+vue2.0利用批处理生成前端单页或多页应用的方法
2019/06/28 Javascript
微信小程序用户授权、位置授权及获取微信绑定手机号
2019/07/18 Javascript
[02:17]DOTA2亚洲邀请赛 RAVE战队出场宣传片
2015/02/07 DOTA
深入理解Python3中的http.client模块
2017/03/29 Python
python json load json 数据后出现乱序的解决方案
2020/02/27 Python
html5小程序飞入购物车(抛物线绘制运动轨迹点)
2020/10/19 HTML / CSS
美国性感内衣店:Yandy
2018/06/12 全球购物
ParcelABC西班牙:包裹运送和快递服务
2019/12/24 全球购物
科颜氏印度官网:Kiehl’s印度
2021/02/20 全球购物
PyQt QMainWindow的使用示例
2021/03/24 Python
销售经理工作职责
2014/02/03 职场文书
地震捐款倡议书
2014/08/29 职场文书
授权委托书(完整版)
2014/09/10 职场文书
酒店餐厅2014重阳节活动策划方案
2014/09/16 职场文书
物流仓管员岗位职责
2015/04/01 职场文书
2015夏季作息时间调整通知
2015/04/24 职场文书
探究Mysql模糊查询是否区分大小写
2021/06/11 MySQL
php实例化对象的实例方法
2021/11/17 PHP
MySQL时区造成时差问题
2022/04/13 MySQL
Windows server 2022创建创建林、域树、子域的步骤
2022/06/25 Servers