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 相关文章推荐
img的onload的另类用法
Jan 10 Javascript
如何用js控制frame的隐藏或显示的解决办法
Mar 20 Javascript
关于ExtJS4.1:快捷键支持的问题
Apr 24 Javascript
jQuery制作可自定义大小的拼图游戏
Mar 30 Javascript
JS实现不使用图片仿Windows右键菜单效果代码
Oct 22 Javascript
JS实现网页上随滚动条滚动的层效果代码
Nov 04 Javascript
JS添加或修改控件的样式(Class)实现方法
Oct 15 Javascript
BackBone及其实例探究_动力节点Java学院整理
Jul 14 Javascript
Vue2.0 实现歌手列表滚动及右侧快速入口功能
Aug 08 Javascript
在VUE style中使用data中的变量的方法
Jun 19 Javascript
JQuery+drag.js上传图片并且实现图片拖曳
Nov 18 jQuery
vue $router和$route的区别详解
Dec 02 Vue.js
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 ajax 分页类代码
2008/11/13 PHP
php获取表单中多个同名input元素的值
2014/03/20 PHP
搭建基于Docker的PHP开发环境的详细教程
2015/07/01 PHP
php比较两个字符串长度的方法
2015/07/13 PHP
使用PHP实现下载CSS文件中的图片
2015/12/06 PHP
php动态读取数据清除最右边距的方法
2017/04/12 PHP
js脚本学习 比较实用的基础
2006/09/07 Javascript
用js实现控制内容的向上向下滚动效果
2007/06/26 Javascript
jquery查找tr td 示例模拟
2014/05/08 Javascript
node.js中的fs.linkSync方法使用说明
2014/12/15 Javascript
node.js中格式化数字增加千位符的几种方法
2015/07/03 Javascript
jQuery中extend函数详解
2015/07/13 Javascript
根据user-agent判断蜘蛛代码黑帽跳转代码(js版与php版本)
2015/09/14 Javascript
基于BootStrap Metronic开发框架经验小结【六】对话框及提示框的处理和优化
2016/05/12 Javascript
Angular下H5上传图片的方法(可多张上传)
2017/01/09 Javascript
微信小程序中使用Promise进行异步流程处理的实例详解
2017/08/17 Javascript
vue实现路由监听和参数监听
2019/10/29 Javascript
[01:02]DOTA2辉夜杯决赛日 CDEC.Y对阵VG赛前花絮
2015/12/27 DOTA
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
2014/07/18 Python
python基础教程之对象和类的实际运用
2014/08/29 Python
python类和函数中使用静态变量的方法
2015/05/09 Python
Python中的super()方法使用简介
2015/08/14 Python
详解python的ORM中Pony用法
2018/02/09 Python
Python BS4库的安装与使用详解
2018/08/08 Python
浅谈python3发送post请求参数为空的情况
2018/12/28 Python
利用python实现简易版的贪吃蛇游戏(面向python小白)
2018/12/30 Python
使用Python操作FTP实现上传和下载的方法
2019/04/01 Python
美国便宜的横幅和标志印刷在线:Best of Signs
2019/05/29 全球购物
实习老师个人总结的自我评价
2013/09/28 职场文书
医学专业毕业生推荐信
2013/11/14 职场文书
大学毕业生的自我鉴定
2013/11/30 职场文书
学校中秋节活动总结
2015/03/23 职场文书
于丹论语心得观后感
2015/06/15 职场文书
七夕情人节问候语
2015/11/11 职场文书
2016新教师岗前培训心得体会
2016/01/08 职场文书
小学语文教师竞聘演讲稿范文
2019/08/09 职场文书