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 相关文章推荐
使用prototype.js进行异步操作
Feb 07 Javascript
JavaScript 封装Ajax传递的数据代码
Jun 05 Javascript
Jquery中的$.each获取各种返回类型数据的使用方法
May 03 Javascript
CSS图片响应式 垂直水平居中
Aug 14 Javascript
jquery实现树形菜单完整代码
Dec 29 Javascript
半个小时学json(json传递示例)
Dec 25 Javascript
详解Weex基于Vue2.0开发模板搭建
Mar 20 Javascript
JS实现的点击表头排序功能示例
Mar 27 Javascript
JavaScript 中调用 Kotlin 方法实例详解
Jun 09 Javascript
关于使用js算总价的问题
Jun 23 Javascript
js插件实现图片滑动验证码
Sep 29 Javascript
如何从零开始利用js手写一个Promise库详解
Apr 19 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 一元分词算法
2009/11/30 PHP
PHP中__get()和__set()的用法实例详解
2013/06/04 PHP
双冒号 ::在PHP中的使用情况
2015/11/05 PHP
Laravel中使用FormRequest进行表单验证方法及问题汇总
2016/06/19 PHP
高性能JavaScript模板引擎实现原理详解
2015/02/05 Javascript
jQuery简单实现图片预加载
2015/04/20 Javascript
在JavaScript中正确引用bind方法的应用
2015/05/11 Javascript
微信小程序中多个页面传参通信的学习与实践
2017/05/05 Javascript
AngularJS使用ui-route实现多层嵌套路由的示例
2018/01/10 Javascript
layui 给数据表格加序号的方法
2018/08/20 Javascript
vue+vue-router转场动画的实例代码
2018/09/01 Javascript
javascript中toFixed()四舍五入使用方法详解
2018/09/28 Javascript
Vue项目中Api的组织和返回数据处理的操作
2019/11/04 Javascript
在vue中使用Echarts利用watch做动态数据渲染操作
2020/07/20 Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
2020/07/21 Javascript
JavaScript实现烟花绽放动画效果
2020/08/04 Javascript
详解Python中的__getitem__方法与slice对象的切片操作
2016/06/27 Python
Django入门使用示例
2017/12/12 Python
通过python+selenium3实现浏览器刷简书文章阅读量
2017/12/26 Python
Python Cookie 读取和保存方法
2018/12/28 Python
Django框架会话技术实例分析【Cookie与Session】
2019/05/24 Python
Python笔记之代理模式
2019/11/20 Python
tensorboard显示空白的解决
2020/02/15 Python
Python环境下安装PyGame和PyOpenGL的方法
2020/03/25 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
2020/07/13 Python
Pycharm安装python库的方法
2020/11/24 Python
亚瑟士美国官网:ASICS美国
2017/02/01 全球购物
viagogo波兰票务平台:演唱会、体育比赛、戏剧门票
2018/04/23 全球购物
Java的五个基础面试题
2016/02/26 面试题
初中生学习生活的自我评价
2013/11/20 职场文书
网页美工求职信
2014/02/15 职场文书
竞选宣传委员演讲稿
2014/05/24 职场文书
一年级语文上册复习计划
2015/01/17 职场文书
2015迎新晚会活动总结
2015/07/16 职场文书
读《钢铁是怎样炼成的》有感:百炼方成钢
2019/11/05 职场文书
Three.js实现雪糕地球的使用示例详解
2022/07/07 Javascript