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 相关文章推荐
Prototype使用指南之hash.js
Jan 10 Javascript
JavaScript接口实现代码 (Interfaces In JavaScript)
Jun 11 Javascript
javascript学习笔记(九) js对象 设计模式
Jun 19 Javascript
jQuery 数据缓存模块进化史详细介绍
Nov 19 Javascript
jQuery中:button选择器用法实例
Jan 04 Javascript
JavaScript中关联原型链属性特性
Feb 13 Javascript
jQuery倒计时代码(超简单)
Feb 27 Javascript
vue.js利用Object.defineProperty实现双向绑定
Mar 09 Javascript
seajs中模块依赖的加载处理实例分析
Oct 10 Javascript
浅谈vue项目可以从哪些方面进行优化
May 05 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
Aug 27 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的十大要点(上)
2009/02/04 PHP
从PHP $_SERVER相关参数判断是否支持Rewrite模块
2013/09/26 PHP
php版淘宝网查询商品接口代码示例
2014/06/17 PHP
PHP中addcslashes与stripcslashes函数用法分析
2016/01/07 PHP
PHP实现笛卡尔积算法的实例讲解
2019/12/22 PHP
javascript 模式设计之工厂模式学习心得
2010/04/27 Javascript
读jQuery之三(构建选择器)
2011/06/11 Javascript
基于JQuery 选择器使用说明介绍
2013/04/18 Javascript
javaScript 页面自动加载事件详解
2014/02/10 Javascript
如何使用jQuery技术开发ios风格的页面导航菜单
2015/07/29 Javascript
前端 Vue.js 和 MVVM 详细介绍
2016/12/29 Javascript
Three.js利用orbit controls插件(轨道控制)控制模型交互动作详解
2017/09/25 Javascript
[原创]jquery判断元素内容是否为空的方法
2018/05/04 jQuery
vue项目中监听手机物理返回键的实现
2020/01/18 Javascript
python正常时间和unix时间戳相互转换的方法
2015/04/23 Python
你真的了解Python的random模块吗?
2017/12/12 Python
对pandas replace函数的使用方法小结
2018/05/18 Python
说说如何遍历Python列表的方法示例
2019/02/11 Python
使用python PIL库实现简单验证码的去噪方法步骤
2019/05/10 Python
深入了解Python iter() 方法的用法
2019/07/11 Python
通过实例解析Python调用json模块
2019/12/11 Python
详解Python的三种拷贝方式
2020/02/11 Python
Python求解排列中的逆序数个数实例
2020/05/03 Python
Python实现随机爬山算法
2021/01/29 Python
美国儿童运动鞋和服装零售商:Kids Foot Locker
2017/08/05 全球购物
Dodax奥地利:音乐、电影、书籍、玩具、电子产品等
2019/08/31 全球购物
珍爱生命演讲稿
2014/05/10 职场文书
汉语言文学专业自荐信
2014/06/11 职场文书
汇报材料怎么写
2014/12/30 职场文书
恋恋笔记本观后感
2015/06/16 职场文书
班主任寄语2016
2015/12/04 职场文书
公安忠诚教育心得体会
2016/01/23 职场文书
工作计划范文之财务管理
2019/08/09 职场文书
导游词之新疆尼雅遗址
2019/10/16 职场文书
Python数据处理的三个实用技巧分享
2022/04/01 Python
python获取带有返回值的多线程
2022/05/02 Python