帮助编写jquery函数

时间:2011-03-08 05:12:03

标签: jquery

我正在使用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方法中对数组进行求和。

问题:

如果我能收到一些帮助我创建该阵列的帮助/提示,​​我将非常感激。

事先提前!!

2 个答案:

答案 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> 

现在,当您提交时,您会看到该类别数组包含任何已检查的项目。