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-世界上误解最深的语言分析
Aug 12 Javascript
Riot.js 快速的JavaScript单元测试框架
Nov 09 Javascript
JS循环遍历JSON数据的方法
Jul 08 Javascript
javascript实现在某个元素上阻止鼠标右键事件的方法和实例
Aug 12 Javascript
JavaScript实现将xml转换成html table表格的方法
Apr 17 Javascript
JavaScript登录记住密码操作(超简单代码)
Mar 22 Javascript
基于vue实现swipe分页组件实例
May 25 Javascript
浅谈webpack SplitChunksPlugin实用指南
Sep 17 Javascript
快速了解Node中的Stream流是什么
Feb 13 Javascript
JS使用队列对数组排列,基数排序算法示例
Mar 02 Javascript
vue组件 keep-alive 和 transition 使用详解
Oct 11 Javascript
JavaScript变量Dom对象的所有属性
Apr 30 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&amp;&amp;mysql)二
2006/10/09 PHP
php 短链接算法收集与分析
2011/12/30 PHP
用php随机生成福彩双色球号码的2种方法
2013/02/04 PHP
浅谈php的优缺点
2015/07/14 PHP
php编程实现简单的网页版计算器功能示例
2017/04/26 PHP
php简单中奖算法(实例)
2017/08/15 PHP
PHP实现动态获取函数参数的方法示例
2018/04/02 PHP
javascript 写类方式之五
2009/07/05 Javascript
javascript中删除指定数组中指定的元素的代码
2011/02/12 Javascript
js相册效果代码(点击创建即可)
2013/04/16 Javascript
javascript实现动态侧边栏代码
2014/02/19 Javascript
JavaScript实现的伸展收缩型菜单代码
2015/10/14 Javascript
js+ajax实现获取文件大小的方法
2015/12/08 Javascript
jQuery实现页面下拉100像素出现悬浮窗口的方法
2016/09/05 Javascript
微信公众号支付H5调用支付解析
2016/11/04 Javascript
微信小程序 ES6Promise.all批量上传文件实现代码
2017/04/14 Javascript
vue2.0使用swiper组件实现轮播的示例代码
2018/03/03 Javascript
jQuery实现的记住帐号密码功能完整示例
2019/08/03 jQuery
微信小程序onShareTimeline()实现分享朋友圈
2021/01/07 Javascript
Python守护线程用法实例
2017/06/23 Python
Python使用内置json模块解析json格式数据的方法
2017/07/20 Python
Django异步任务线程池实现原理
2019/12/17 Python
浅谈pytorch池化maxpool2D注意事项
2020/02/18 Python
CSS3解决移动页面上点击链接触发色块的问题
2016/06/03 HTML / CSS
幼师岗位求职简历的自荐信格式
2013/09/21 职场文书
网络教育毕业生自我鉴定
2013/10/10 职场文书
旅游专业职业生涯规划范文
2014/01/13 职场文书
自我反省检讨书
2014/01/23 职场文书
家长会邀请书
2014/01/25 职场文书
教师党员公开承诺事项
2014/05/28 职场文书
销售团队激励口号
2014/06/06 职场文书
党员作风建设自查报告
2014/10/23 职场文书
交通事故一次性赔偿协议书范本
2014/11/02 职场文书
2014年审计工作总结
2014/11/17 职场文书
评奖评优个人先进事迹材料
2015/11/04 职场文书
Mysql多层子查询示例代码(收藏夹案例)
2022/03/31 MySQL