【发布时间】:2014-07-17 13:27:01
【问题描述】:
我有一些复选框name="location[]" and checkbox有一个不同的值value="3"或value="5" @ @ @ @ value="5" @ @ @ @等我想知道在jQuery中检查这些框时如何将值放在一个名为@ 987654324的数组内@?这是我的html:
<ul id="searchFilter">
<li class=""><input type="checkbox" name="location[]" class="cb_location" value="1">Toronto</li>
<li class=""><input type="checkbox" name="location[]" class="cb_location" value="3">New York</li>
<li class=""><input type="checkbox" name="location[]" class="cb_location" value="6">London</li>
<li class=""><input type="checkbox" name="location[]" class="cb_location" value="5">Paris</li>
<li class=""><input type="checkbox" name="location[]" class="cb_location" value="4">Berlin</li>
</ul>
这是我目前得到的一个 jquery:
var $checkboxes = $("input:checkbox");
var opts = [];
$checkboxes.each(function(){
if(this.checked){
opts.push(this.name);
}
当我检查另一个项目时,这只会返回 location[] 并添加另一个 location[]。
请帮忙。
我还有其他带有 price[]、sqft[] 的复选框...我希望将复选框保持在同一位置,因此 1 个数组中的数组...我希望这是有道理的。
【问题讨论】:
标签: javascript jquery checkbox