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')+',';
}
jquery获取下拉框选中值
});
在HTML中,如果⼀个复选框被选中,对应的标记为 checked="checked"。但如果⽤jquery alert($("#id").attr("checked")) 则会提⽰您是"true"⽽不是"checked",所以判断 if("checked"==$("#id").attr("checked")) 是错误的,应该如上⾯那样书写: if(true == $("#id").attr("checked"))

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。