我正在使用jQuery和Django。
我有下面的html
<input name = "get_feed" type="submit" value="Get Feed" />
<div id="category">
<input type="checkbox" name="Europe" value="Europe"> Europe
<input type="checkbox" name="Africa" value="Africa"> Africa
<input type="checkbox" name="MEA" value="MEA"> MEA
</div>
我正在尝试编写一个jquery函数来创建一个名为“category”的数组;如果选中,则“类别”中的每个条目都将与复选框的值相关联。
即。如果没有选中复选框,则类别可以为空,如果选中欧洲,则第一个条目将为“欧洲”等。
重点是能够在Get方法中对数组进行求和。
问题:
如果我能收到一些帮助我创建该阵列的帮助/提示,我将非常感激。
事先提前!!答案 0 :(得分:1)
话虽如此,对于ajax兼容性
请参阅http://jsfiddle.net/xsSuH/4/
上的演示$(function() {
var category = new Array();
$("#getFeed").click(function() {
$.each($("input[name='country[]']:checked"), function() {
category.push($(this).val());
//alert($(this).val());
});
alert(category);
category.length = 0; //clearing the array
});
});
并使用标签作为复选框
答案 1 :(得分:0)
你不需要jquery。
<div id="category">
<input type="checkbox" name="category[]" value="Europe"> Europe
<input type="checkbox" name="category[]" value="Africa"> Africa
<input type="checkbox" name="category[]" value="MEA"> MEA
</div>
现在,当您提交时,您会看到该类别数组包含任何已检查的项目。