gpt4 book ai didi

javascript - 需要获取循环中每个选中的复选框值

转载 作者:行者123 更新时间:2023-12-02 20:47:06 25 4
gpt4 key购买 nike

$(document).ready(function() {
function countChecked() {
var n = $("input:checked").length;
$("div").text(n + (n <= 1 ? " is" : " are") + " checked!");
}
countChecked();
$(":checkbox").click(countChecked);
});
div {
color: red;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<form>
<input type="checkbox" name="newsletter" checked="checked" value="Hourly" />
<input type="checkbox" name="newsletter" value="Daily" />
<input type="checkbox" name="newsletter" value="Weekly" />
<input type="checkbox" name="newsletter" checked="checked" value="Monthly" />
<input type="checkbox" name="newsletter" value="Yearly" />
</form>

我需要获取所有选中的复选框的值,例如“每小时”、“每日”

如何获取选中复选框的所有值有人可以帮我吗

最佳答案

对 Pim Jager 的轻微改进(猜测您想要返回值的数组):

function getCheckedNames(){
var arr = new Array();
var $checked = $('[@name=newsletter]:checked');
$checked.each(function(){
arr.push($(this).val());
});
return arr;
}

以及鸭子翻转的改进:

function getCheckedNames(){
return jQuery('[@name=newsletter]:checked').map(function(){
return this.value;
});
}

关于javascript - 需要获取循环中每个选中的复选框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/906285/

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