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基础知识filter()和find()实例说明
Jul 06 Javascript
Jquery 表格合并的问题分享
Sep 17 Javascript
基于jQuery实现仿淘宝套餐选择插件
Mar 04 Javascript
由ReactJS的Hello world说开来
Jul 02 Javascript
js html5 css俄罗斯方块游戏再现
Oct 17 Javascript
微信小程序  生命周期详解
Oct 27 Javascript
解决同一页面中两个iframe互相调用jquery,js函数的方法
Dec 12 Javascript
JS敏感词过滤代码
Dec 23 Javascript
JavaScript实现星星等级评价功能
Mar 22 Javascript
vue.js实现含搜索的多种复选框(附源码)
Mar 23 Javascript
详解vue2.6插槽更新v-slot用法总结
Mar 09 Javascript
js实现图片推拉门效果代码实例
May 18 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
日本十大最佳动漫,全都是二次元的神级作品
2019/10/05 日漫
请php正则走开
2008/03/15 PHP
php 安全过滤函数代码
2011/05/07 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(一)
2014/06/23 PHP
php实现session自定义会话处理器的方法
2015/01/27 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
Laravel5.* 打印出执行的sql语句的方法
2017/07/24 PHP
JavaScript 组件之旅(一)分析和设计
2009/10/28 Javascript
JavaScript中的View-Model使用介绍
2011/08/11 Javascript
用按钮控制iframe显示的网页实现方法
2013/02/04 Javascript
让input框实现类似百度的搜索提示(基于jquery事件监听)
2014/01/31 Javascript
JavaScript中Function函数与Object对象的关系
2015/12/17 Javascript
Bootstrap 布局组件(全)
2016/07/18 Javascript
JS 全屏和退出全屏详解及实例代码
2016/11/07 Javascript
Bootstrop实现多级下拉菜单功能
2016/11/24 Javascript
jQuery Validate表单验证插件实现代码
2017/06/08 jQuery
node+koa实现数据mock接口的方法
2017/09/20 Javascript
NodeJs实现定时任务的示例代码
2017/12/05 NodeJs
JS构造一个html文本内容成文件流形式发送到后台
2018/07/31 Javascript
vue 解决遍历对象显示的顺序不对问题
2019/11/07 Javascript
Vue中 axios delete请求参数操作
2020/08/25 Javascript
python对列进行平移变换的方法(shift)
2019/01/10 Python
python统计字符的个数代码实例
2020/02/07 Python
keras模型保存为tensorflow的二进制模型方式
2020/05/25 Python
判断单链表中是否存在环
2012/07/16 面试题
数据库什么时候应该被重组
2012/11/02 面试题
Python面试题:Python里面如何生成随机数
2015/03/12 面试题
自强之星事迹材料
2014/05/12 职场文书
文明城市创建标语
2014/06/16 职场文书
2014入党积极分子破除“四风”思想汇报
2014/09/14 职场文书
股权转让协议范本
2014/12/07 职场文书
个人培训总结
2015/03/05 职场文书
暂停营业通知
2015/04/25 职场文书
最感人的道歉情书
2015/05/12 职场文书
党校培训学习心得体会
2016/01/06 职场文书
如何有效防止sql注入的方法
2021/05/25 SQL Server