Jquery 取选中的 checkbox值 怎么都是on 应该是数组啊
varnoList="";$('input[type="checkbox"]').each(function(){if(this.checked){noList+=thi...
var noList = "";
$('input[type="checkbox"]').each(function () {
if (this.checked) {
noList += this.value + "$";
}
});
alert(noList); 展开
$('input[type="checkbox"]').each(function () {
if (this.checked) {
noList += this.value + "$";
}
});
alert(noList); 展开
3个回答
2015-10-22 · 知道合伙人软件行家
关注
展开全部
1、确保所有的checkbox均设有value属性的值,如果value属性,提取选中值可能为on
<input type="checkbox" name="test" value="play" />玩游戏
<input type="checkbox" name="test" value="song" />唱歌
<input type="checkbox" name="test" value="dance" />跳舞
<input type="checkbox" name="test" value="sleep" />睡觉
<input type="checkbox" name="test" value="eat" />吃饭
2、在js代码中取出选中项的value值
$('input[name="test"]:checked').each(function () {
alert($(this).val());
});
展开全部
你这是jQuery的写法吧,换成这样试试
var noList = "";
$('input[type="checkbox"]').each(function () {
if ($(this).attr('checked')) {
noList += $(this).val() + "$";
}
});
alert(noList);
这样的话,noList 是一个字符串
var noList = "";
$('input[type="checkbox"]').each(function () {
if ($(this).attr('checked')) {
noList += $(this).val() + "$";
}
});
alert(noList);
这样的话,noList 是一个字符串
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
采用原生的语法获取的值为 on,
利用 jQuery 这样取选中,既是预期的`数组`:
$('input:checkbox:checked');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询