jQuery 获取多选框的值及多选框中文的函数


Posted in Javascript onMay 16, 2016

 DOM结构

我的多选框的dom结构,都是下面这种的.都是基础知识,不做过多阐述.

<label class="input_checkbox">
<input type="checkbox" name="sell_area" vlaue="0">
<span>甘肃</span>
</label>
<label class="input_checkbox">
<input type="checkbox" name="sell_area" vlaue="1">
<span>青海</span>
</label>
<label class="input_checkbox">
<input type="checkbox" name="sell_area" vlaue="2">
<span>陕西</span>
</label>
<label class="input_checkbox">
<input type="checkbox" name="sell_area" vlaue="3">
<span>宁夏</span>
</label>

使用这种方法的优点是,点击文字就可以选择多选框了.并且可以使用CSS来美化整个样式.

JS代码

返回已经选中的多选框的值函数

function returnCheckboxVal(name){
var data="";
$('input:checkbox[name="'+name+'"]:checked').each(function(){
data += $(this).attr("vlaue")+",";
});
return data.substring(0,data.length-1);
}

通过这个函数,可以按照我们的需要,返回相应name值的多选框选中的项目的值,以1,2,3的方式返回

好,这里需要解释一下了,为什么我使用$(this).attr("vlaue")这种方式来获取.

其实我从搜索引擎找到的是 $(this).val() 的方式获取的.但是我很奇怪,我返回的值全部是on.

可能和我使用的是 jquery2.0的版本有关系,但具体是什么原因,我没有深究.

返回已经选中的多选框的项目名称

如上,可能我需要返回的是甘肃,青海,陕西,宁夏这样的项目名.当然,这个也是可以做到的.

不过,这个严重依赖我上面的DOM结构,如果结构不相同的话,需要做适当的修改的.

function returnCheckboxItem(name){
var data="";
$('input:checkbox[name="'+name+'"]:checked').each(function(){
data += $(this).siblings('span').html()+",";
});
return data.substring(0,data.length-1);
}

总结

网上搜索来的代码不一定都是正确的.但大体思路应该不会错.

其中的差异可能是标点符号(中英文)\缩进(中文全角空格)\或者是使用的JQ版本不相同.

所以找到的代码不能使用的时候,仔细排查一下,或许用更原始的方法可能会解决问题.

以上所述是小编给大家介绍的jQuery 获取多选框的值及多选框中文的函数的相关知识,希望能够帮助到大家。

Javascript 相关文章推荐
jQuery学习基础知识小结
Nov 25 Javascript
jQuery 选择器项目实例分析及实现代码
Dec 28 Javascript
jquery实现div拖拽宽度示例代码
Jul 31 Javascript
js实现右下角提示框的方法
Feb 03 Javascript
javascript页面倒计时实例
Jul 25 Javascript
JS的框架Polymer中的dom-if和is属性使用说明
Jul 29 Javascript
js实现点击向下展开的下拉菜单效果代码
Sep 01 Javascript
防止Node.js中错误导致进程阻塞的办法
Aug 11 Javascript
Node.js批量给图片加水印的方法
Nov 15 Javascript
Angular JS数据的双向绑定详解及实例
Dec 31 Javascript
基于js 字符串indexof与search方法的区别(详解)
Dec 04 Javascript
Vue列表循环从指定下标开始的多种解决方案
Apr 08 Javascript
jQuery插件制作的实例教程
May 16 #Javascript
总结jQuery插件开发中的一些要点
May 16 #Javascript
JavaScript编写Chrome扩展实现与浏览器的交互及时间通知
May 16 #Javascript
动态的9*9乘法表效果的实现代码
May 16 #Javascript
Svg.js实例教程及使用手册详解(一)
May 16 #Javascript
限制只能输入数字的实现代码
May 16 #Javascript
JavaScript开发Chrome浏览器扩展程序UI的教程
May 16 #Javascript
You might like
php strnatcmp()函数的用法总结
2013/11/27 PHP
thinkphp实现发送邮件密码找回功能实例
2014/12/01 PHP
php通过ksort()函数给关联数组按照键排序的方法
2015/03/18 PHP
laravel 框架实现无限级分类的方法示例
2019/10/31 PHP
thinkphp5.1 框架钩子和行为用法实例分析
2020/05/25 PHP
DOM2非标准但却支持很好的几个属性小结
2012/01/21 Javascript
巧用replace将文字表情替换为图片
2014/04/17 Javascript
JavaScript获取指定元素位置的方法
2015/04/08 Javascript
跟我学习javascript的函数调用和构造函数调用
2015/11/16 Javascript
jQuery on()绑定动态元素出现的问题小结
2016/02/19 Javascript
Jquery $when done then的用法详解
2016/05/20 Javascript
任意Json转成无序列表的方法示例
2016/12/09 Javascript
详解Angular 4.x NgIf 的用法
2017/05/22 Javascript
JS写XSS cookie stealer来窃取密码的步骤详解
2017/11/20 Javascript
Vue中Table组件Select的勾选和取消勾选事件详解
2019/03/19 Javascript
Vue路由对象属性 .meta $route.matched详解
2019/11/04 Javascript
Python访问MySQL封装的常用类实例
2014/11/11 Python
Python中的高级数据结构详解
2015/03/27 Python
Python实现基本数据结构中栈的操作示例
2017/12/04 Python
使用python3实现操作串口详解
2019/01/01 Python
Python爬虫实战之12306抢票开源
2019/01/24 Python
Python数据结构与算法(几种排序)小结
2019/06/22 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
2019/09/16 Python
Windows下Sqlmap环境安装教程详解
2020/08/04 Python
英国最大的在线亚洲杂货店:Red Rickshaw
2020/03/22 全球购物
文明礼仪事迹材料
2014/01/09 职场文书
西门豹教学反思
2014/02/04 职场文书
中学校庆方案
2014/03/17 职场文书
英语一分钟演讲稿
2014/04/29 职场文书
社区党员志愿服务活动方案
2014/08/18 职场文书
学校周年庆活动方案
2014/08/22 职场文书
2015年挂职干部工作总结
2015/05/14 职场文书
运动会广播稿100字
2015/08/19 职场文书
javascript遍历对象的五种方式实例代码
2021/10/24 Javascript
python超详细实现完整学生成绩管理系统
2022/03/17 Python
Golang入门之计时器
2022/05/04 Golang