javascript - jQuery 从 name[] 获取选中的复选框

标签 javascript jquery

我有这样的复选框:

<ul id="searchFilter">
    <li><input type="checkbox" name="price[]" class="cb_price" value="1"> $200,000 to $299,999</li>
    <li><input type="checkbox" name="price[]" class="cb_price" value="3"> $300,000 to $399,999</li>
    <li><input type="checkbox" name="price[]" class="cb_price" value="5"> $400,000 to $499,999</li>
    <li><input type="checkbox" name="price[]" class="cb_price" value="8"> $500,000+</li>
</ul>

我如何提醒 price[] 以查看选中的内容?我是 jquery 的新手:(

最佳答案

首先,您可以通过名称获取复选框:

var checkboxes = $('input[name="price[]"]');

然后,要获取checked的值,可以通过伪选择器:checked进行过滤,然后收集它们的小号:

checkboxes.filter(":checked").map(function () {
    return this.value;
}).get()

演示: http://jsfiddle.net/Fn9WV/


引用资料:

关于javascript - jQuery 从 name[] 获取选中的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24766148/

相关文章:

javascript - 使 session cookie 稍后过期的书签

javascript - 在 Titanium SDK 中保存和检索 HTML 和 .aspx 网页

javascript - 私有(private)变量是否有 "typical"用法?

javascript - 如何清除Interval并根据当前事件动态更改setInterval中的时间

javascript - HTML 或 Javascript 问题 - 图像测试

javascript - 未捕获的 SyntaxError : Invalid or unexpected token. 引用问题?

javascript - 如何检查 jsgrid 中插入/编辑的项目是否重复?

javascript - 通过单击进行拖放功能

jquery - ASP.NET MVC 使用 jQuery 异步文件上传

javascript - 使用 jquery text() 获取 br 之间的文本值