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 相关文章推荐
子页向父页传值示例
Nov 27 Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
Dec 20 Javascript
Js中使用hasOwnProperty方法检索ajax响应对象的例子
Dec 08 Javascript
jquery获取checkbox的值并post提交
Jan 14 Javascript
JavaScript实现数组随机排序的方法
Jun 26 Javascript
jQ处理xml文件和xml字符串的方法(详解)
Nov 22 Javascript
Bootstrap Multiselect 常用组件实现代码
Jul 09 Javascript
Vue-Router进阶之滚动行为详解
Sep 13 Javascript
JS实现的缓冲运动效果示例
Apr 30 Javascript
JSON基本语法及与JavaScript的异同实例分析
Jan 04 Javascript
layer扩展打开/关闭动画的方法
Sep 23 Javascript
解决vue与node模版引擎的渲染标记{{}}(双花括号)冲突问题
Sep 11 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如何编写易读的代码
2007/07/10 PHP
php中过滤非法字符的具体实现
2013/10/29 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
限制复选框的最大可选数
2006/07/01 Javascript
jQuery中mouseover事件用法实例
2014/12/26 Javascript
jquery 表单验证之通过 class验证表单不为空
2015/11/02 Javascript
Node.js中process模块常用的属性和方法
2016/12/13 Javascript
jQuery插件FusionCharts实现的3D柱状图效果实例【附demo源码下载】
2017/03/03 Javascript
对vuejs的v-for遍历、v-bind动态改变值、v-if进行判断的实例讲解
2018/08/27 Javascript
vue限制输入框只能输入8位整数和2位小数的代码
2019/11/06 Javascript
Vue实现图片与文字混输效果
2019/12/04 Javascript
Vue自定义多选组件使用详解
2020/09/08 Javascript
javascript实现前端分页功能
2020/11/26 Javascript
[04:02]2014DOTA2国际邀请赛 BBC每日综述中国战队将再度登顶
2014/07/21 DOTA
Python open()文件处理使用介绍
2014/11/30 Python
Python解析excel文件存入sqlite数据库的方法
2016/11/15 Python
python下setuptools的安装详解及No module named setuptools的解决方法
2017/07/06 Python
python实现数据图表
2017/07/29 Python
Python 运行 shell 获取输出结果的实例
2019/01/07 Python
Python 处理图片像素点的实例
2019/01/08 Python
python3应用windows api对后台程序窗口及桌面截图并保存的方法
2019/08/27 Python
用Python写一个自动木马程序
2019/09/17 Python
python+opencv实现移动侦测(帧差法)
2020/03/20 Python
详解H5本地储存Web Storage
2017/07/03 HTML / CSS
HTML5 解决苹果手机不能自动播放音乐问题
2017/12/27 HTML / CSS
英国知名奢侈品包包品牌:Milli Millu
2016/12/22 全球购物
英国领先的维生素和补充剂品牌:Higher Nature
2019/08/26 全球购物
公益活动策划方案
2014/01/09 职场文书
三年级语文教学反思
2014/02/01 职场文书
会计与审计专业自荐信范文
2014/03/15 职场文书
慰问敬老院活动总结
2014/04/26 职场文书
2015年建筑工程工作总结
2015/05/13 职场文书
2015年员工试用期工作总结
2015/05/28 职场文书
css position fixed 左右双定位的实现代码
2021/04/29 HTML / CSS
pytorch fine-tune 预训练的模型操作
2021/06/03 Python
Python装饰器详细介绍
2022/03/25 Python