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 相关文章推荐
项目实践之javascript技巧
Dec 06 Javascript
Javascript模块模式分析
May 16 Javascript
让你的博文自动带上缩址的实现代码,方便发到微博客上
Dec 28 Javascript
js判断设备是否为PC并调整图片大小
Feb 12 Javascript
JS中innerHTML和pasteHTML的区别实例分析
Jun 22 Javascript
使用纯JS代码判断字符串中有多少汉字的实现方法(超简单实用)
Nov 12 Javascript
Bootstrap CSS组件之大屏幕展播
Dec 17 Javascript
微信小程序 扎金花简单实例
Feb 21 Javascript
Vue resource中的GET与POST请求的实例代码
Jul 21 Javascript
详解vue axios二次封装
Jul 22 Javascript
javascript中call()、apply()的区别
Mar 21 Javascript
JS开发常用工具函数(小结)
Jul 04 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 file_exists问题杂谈
2012/05/07 PHP
PHP查询数据库中满足条件的记录条数(两种实现方法)
2013/01/29 PHP
php中过滤非法字符的具体实现
2013/10/29 PHP
yii2.0框架场景的简单使用示例
2020/01/25 PHP
jquery ready函数源代码研究
2009/12/06 Javascript
编写Js代码要注意的几条规则
2010/09/10 Javascript
常用的JS验证和函数汇总
2014/12/23 Javascript
jQuery的one()方法用法实例
2015/01/19 Javascript
在javascript中随机数 math random如何生成指定范围数值的随机数
2015/10/21 Javascript
一道常被人轻视的web前端常见面试题(JS)
2016/02/15 Javascript
详解Javascript百度地图接口开发文档中的类和方法
2017/02/07 Javascript
php输出全部gb2312编码内的汉字方法
2017/03/04 Javascript
vue集成chart.js的实现方法
2019/08/20 Javascript
vue 组件内获取actions的response方式
2019/11/08 Javascript
ES6学习笔记之let与const用法实例分析
2020/01/22 Javascript
python中利用xml.dom模块解析xml的方法教程
2017/05/24 Python
Python当中的array数组对象实例详解
2019/06/12 Python
python判断所输入的任意一个正整数是否为素数的两种方法
2019/06/27 Python
Django的models中on_delete参数详解
2019/07/16 Python
python实现修改固定模式的字符串内容操作示例
2019/12/30 Python
Django模板之基本的 for 循环 和 List内容的显示方式
2020/03/31 Python
用Python开发app后端有优势吗
2020/06/29 Python
详细分析Python垃圾回收机制
2020/07/01 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
利用纯html5绘制出来的一款非常漂亮的时钟
2015/01/04 HTML / CSS
Stylenanda中文站:韩国一线网络服装品牌
2016/12/22 全球购物
毕业生找工作的求职信范文
2013/12/24 职场文书
写演讲稿所需要注意的4个条件
2014/01/09 职场文书
档案接收函
2014/01/13 职场文书
学生旷课检讨书500字
2014/10/28 职场文书
2014年派出所工作总结
2014/11/21 职场文书
2014年村官工作总结
2014/11/24 职场文书
文明单位申报材料
2014/12/23 职场文书
体检通知范文
2015/04/21 职场文书
2015年卫生监督工作总结
2015/05/21 职场文书
2015年高校保卫处工作总结
2015/07/23 职场文书