展会信息港展会大全

Jquery遍历checkbox获取选中项value值的方法
来源:互联网   发布日期:2016-03-24 20:04:23   浏览:1593次  

导读:这篇文章主要介绍了Jquery遍历checkbox获取选中项的value值,需要的朋友可以参考下源码:代码如下:jQuery(function($){$(...

这篇文章主要介绍了Jquery遍历checkbox获取选中项的value值,需要的朋友可以参考下

源码:

代码如下:

jQuery(function($){

$("input[name='key']:checkbox").click(function(){

var ids = '';

var flag = 0;

$("#ids").attr("value",ids);

$("input[name='key']:checkbox").each(function(){

if (true == $(this).attr("checked")) {

ids += $(this).attr('value')+',';

flag += 1;

}

});

if(0 < flag) {

$("#ids").attr("value",ids);

return true;

}else {

alert('请至少选择一项!');

return false;

}

});

});

本源码的功能:

获取name=‘key'的复选框的值,将选中项的 value 写到隐藏域 <input type="hidden" name="ids" id="ids" value="" /> 的表单中。

核心语句:

代码如下:

$("input[name='key']:checkbox").each(function(){

if (true == $(this).attr("checked")) {

ids += $(this).attr('value')+',';

}

});

在HTML中,如果一个复选框被选中,对应的标记为 checked="checked"。 但如果用jquery alert($("#id").attr("checked")) 则会提示您是"true"而不是"checked",所以判断 if("checked"==$("#id").attr("checked")) 是错误的,应该如上面那样书写: if(true == $("#id").attr("checked"))

赞助本站

人工智能实验室

相关热词: 开发 编程 android

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港