请参阅我的html代码:jQuery - 如何在点击事件jquery中使用each()?
<form action="#" class="check_opt" id="ckPrice">
<p><input class="niceCheck" type="checkbox" name="" value="0-49">3 millions - 10 millions (21)</p>
<p><input class="niceCheck" type="checkbox" name="" value="50-99"> >10 millions - 15 millions (7)</p>
<p><input class="niceCheck" type="checkbox" name="" value="100">15 millions and above (15)</p>
</form>
和jQuery代码:
<script type="text/javascript">
$(document).ready(function() {
$('#ckPrice :checkbox').click(function() {
var price = 'abc';
$(".niceCheck").each(function() {
if ($(".niceCheck").is(":checked")) {
price += $(".niceCheck").value();
}
});
alert(price);
});
});
</script>
在底部的jQuery代码只返回 'ABC' 的报警功能。我应该怎么做?
这是jQuery代码: –
'input'元素不应该包含在'p'元素中。改用'label'。同样,你的'+ ='会给出一个奇数结果,其值为“0-49”,“50-99”和“100” - 选择全部3会给你“0-4950-99100”。 –
@JamesDonnelly谢谢你的回答。嗨,我想选择值被检查。 –