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 相关文章推荐
学习YUI.Ext 第六天--关于树TreePanel(Part 2异步获取节点)
Mar 10 Javascript
iframe异步加载实现点击左边菜单加载右边内容实例讲解
Mar 04 Javascript
探讨在JQuery和Js中,如何让ajax执行完后再继续往下执行
Jul 09 Javascript
JavaScript中用字面量创建对象介绍
Dec 31 Javascript
jQuery实现带滚动导航效果的全屏滚动相册实例
Jun 19 Javascript
浅析Bootstrip的select控件绑定数据的问题
May 10 Javascript
JavaScript操作 url 中 search 部分方法函数
Jun 15 Javascript
利用JS判断鼠标移入元素的方向
Dec 11 Javascript
vue v-model表单控件绑定详解
May 17 Javascript
浅谈vue加载优化策略
Mar 19 Javascript
详解微信小程序支付流程与梳理
Jul 16 Javascript
js实现简单的无缝轮播效果
Sep 05 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函数method_exists()与is_callable()的区别
2013/06/21 PHP
php给图片加文字水印
2015/07/31 PHP
浅谈PHP中的面向对象OOP中的魔术方法
2017/06/12 PHP
php实现页面纯静态的实例代码
2017/06/21 PHP
PHP实现简单的计算器
2020/08/28 PHP
一个JQuery操作Table的代码分享
2012/03/30 Javascript
实现动画效果核心方式的js代码
2013/09/27 Javascript
28个常用JavaScript方法集锦
2015/01/14 Javascript
js文本框输入内容智能提示效果
2015/12/02 Javascript
Javascript基于AJAX回调函数传递参数实例分析
2015/12/15 Javascript
Bootstrap Fileinput文件上传组件用法详解
2016/05/10 Javascript
jquery获取所有选中的checkbox实现代码
2016/05/26 Javascript
清除输入框内的空格
2016/12/21 Javascript
纯js实现倒计时功能
2017/01/06 Javascript
jsonp跨域及实现百度首页联想功能的方法
2018/08/30 Javascript
微信小程序iOS下拉白屏晃动问题解决方案
2019/10/12 Javascript
[01:45]DOTA2众星出演!DSPL刀塔次级职业联赛宣传片
2014/11/21 DOTA
详解Python中的Numpy、SciPy、MatPlotLib安装与配置
2017/11/17 Python
python实现kMeans算法
2017/12/21 Python
Python面向对象基础入门之编码细节与注意事项
2018/12/11 Python
Django使用中间键实现csrf认证详解
2019/07/22 Python
Python 使用type来定义类的实现
2019/11/19 Python
Django 返回json数据的实现示例
2020/03/05 Python
python实现微信打飞机游戏
2020/03/24 Python
python学生管理系统的实现
2020/04/05 Python
Python 使用Opencv实现目标检测与识别的示例代码
2020/09/08 Python
是什么让J2EE适合用来开发多层的分布式的应用
2015/01/16 面试题
钳工实习自我鉴定
2013/09/19 职场文书
梅花魂教学反思
2014/04/25 职场文书
环保倡议书50字
2014/05/15 职场文书
岗位说明书怎么写
2014/07/30 职场文书
初级党校心得体会
2014/09/11 职场文书
民主评议党员自我评价材料
2014/09/18 职场文书
信访稳定工作汇报
2014/10/27 职场文书
幼儿园开学家长寄语(2016秋季)
2015/12/03 职场文书
python中的class_static的@classmethod的巧妙用法
2021/06/22 Python