gpt4 book ai didi

javascript - jQuery - 如何在点击事件 jquery 中使用each()?

转载 作者:行者123 更新时间:2023-11-28 11:59:58 25 4
gpt4 key购买 nike

请查看我的html代码:

<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”。我该怎么做?

最佳答案

更改:

if ($(".niceCheck").is(":checked")) {
price += $(".niceCheck").value();
}

至:

if ($(this).is(":checked")) {
price += $(this).val();
}

您的 .each() 调用正在循环访问您想要的元素,您需要通过 $(this) 引用它们。此外,jQuery 使用 .val() 而不是 .value()。当然,由于您有不寻常的值,您的最​​终结果将是一个类似于“abc50-99100”的字符串

<强> jsFiddle example

关于javascript - jQuery - 如何在点击事件 jquery 中使用each()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17278425/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com