今天遇到的一个问题是需要向后台传送多选框即具有checkbox属性的input表单控件的值,需要分别获取选中和未选中的值然后拼成字符串后传递给后台,我的解决办法如下:

首先需要做的是分别创建两个数组,然后使用jquery来定位选中和未选中的input控件,获取方式是,选中的input控件的checked属性是checked,因此可以直接使用过滤方法冒号加checked来获取,而未选中的input控件我们可以通过取反的方式来获得,即使用not(:checked)的方式来定位,然后使用each()方法循环添加到数组中,最后使用数组的join方法将元素连接即可。源代码如下:

$('#doc-search').on('click',function(){varcheck_array = new Array(),uncheck_array = new Array();$('.tag-search input:checked').each(function(){check_array.push($(this).val());});$('.tag-search input:not(:checked)').each(function(){uncheck_array.push($(this).val());});selected_tags = check_array.join(';');unselected_tags = uncheck_array.join(';');alert(unselected_tags);});

对于select标签也是类似的情况,我们可以通过:selected的方式来筛选被选中的option。

使用jquery处理多选框checkbox选中和未选中的值相关推荐

  1. jQuery操作复选框checkbox技巧总结 ---- 设置选中、取消选中、获取被选中的值、判断是否选中等

    jQuery操作复选框checkbox技巧总结 --- 设置选中.取消选中.获取被选中的值.判断是否选中等 一.checked属性定义 先了解下input标签的checked属性: 1.HTML &l ...

  2. jQuery Mobile中复选框checkbox的data-*选项

    全栈工程师开发手册 (作者:栾鹏) jQuery Mobile 所有data-*选项 jQuery Mobile中复选框checkbox的data-*选项 带有 type="checkbox ...

  3. JQuery实现复选框CheckBox的全选、反选、提交操作

    对复选框最基本的应用,就是对复选框进行全选.反选和提交等操作.复杂的操作需要与选项挂钩,来达到各种级联反应效果. [示例]使用Jquery实现复选框CheckBox的全选.反选.提交操作. (1)创建 ...

  4. js,jquery获取复选框checkbox被选中的值

    转载:https://blog.csdn.net/qq_35792598/article/details/76646983 <!DOCTYPE html PUBLIC "-//W3C/ ...

  5. jquery获取复选框checkbox被选中的值

    获取复选框基本操作 html代码 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "h ...

  6. js、jquery操作复选框checkbox总结(单个/多个获取选中值、初始化设置默认选中值、全选反选)

    一.单个复选框 使用label标签可以点击文字就能选中复选框或者是取消选择复选框 label标签的两种使用方法:   https://blog.csdn.net/qq_40015157/article ...

  7. [jQuery] 判断复选框checkbox是否选中checked

    返回值是true/false method 1: $("#register").click(function(){if($("#accept").get(0). ...

  8. jquery实现复选框checkbox全选,取消全选

    jsp中checkbox复选框的个数是依据从数据库中取出值的条数决定的,是Iterator循环遍历出来的. <td class="rd8"> <input typ ...

  9. jquery操作复选框(checkbox)的12个小技巧总结

    1.获取单个checkbox选中项(三种写法)$("input:checkbox:checked").val() 或者 $("input:[type='checkbox' ...

  10. 复选框 遍历选中 php,jQuery的复选框选择并且获取值

    这次给大家带来jQuery的复选框选择并且获取值,jQuery复选框选择并且获取值的注意事项有哪些,下面就是实战案例,一起来看一下. 一.checkbox选择 在jQuery中,选中checkbox通 ...

最新文章

  1. 我收集的网上公开的免费电子书
  2. [20180502]PLDEVELOP与存储过程调试.txt
  3. (十一)java版spring cloud+spring boot+redis多租户社交电子商务平台- commonservice-sso服务搭建(一)...
  4. Create a method for inserting accounts.
  5. 城市规划理论1 选址理论
  6. 如何在mac上安装python3_在Mac上安装Python 3.3
  7. OpenCASCADE:Modeling Data之拓扑
  8. c语言api文档_初学 C 语言没有项目练手?这 20 个小项目拿走不谢
  9. python实现sha1加密算法
  10. mysql hy000 2013_MySQLERROR2013(HY000)错误解决方法
  11. 防盗链及图片加密系统
  12. 各国市场分析(荷兰)
  13. vue上线后图片不显示_vue页面中图片不显示解决
  14. LightOJ1066
  15. MySQL语法添加多个外码约束
  16. 用HTML制作一首诗
  17. Linux基础入门之内外命令讲解篇
  18. 云顶之弈机器人怎么拉人_LOL云顶之弈10.16b机器人怎么玩_云顶之弈10.16b机器人装备站位_3DM网游...
  19. 中国地图投影(实现Lambert投影)
  20. SpringCloud Alibaba之 Sentinel流量防卫兵

热门文章

  1. 学python对数学要求高吗_想要学好python编程一定要求数学要好吗?
  2. 3D Vision、SLAM求职宝典 | 图像处理篇(C)
  3. PQ分区出错用Ghost来进行补救
  4. 云计算 - 虚拟化技术 - 总结
  5. SAEJ3061汽车信息安全指南文档
  6. 程序员女朋友都是在哪找的
  7. JSP空间上当受骗篇
  8. 计算机毕业设计ssm基于网络安全维护的机房设备管理19rya系统+程序+源码+lw+远程部署
  9. svn之黄色感叹号处理方法
  10. excel公式不执行。原因是设置问题:公式->计算选项->手动