从复选框循环创建列表

时间:2014-11-11 16:08:29

标签: jquery loops checkbox

我有以下代码,我希望将每个复选框的值添加到列表中。 我不确定这个的正确语法,任何帮助将不胜感激。 这就是我的想法:

var = lstCheckedDefects;

$("#defectsModal .defect_selection:checked").each(function(){
 lstCheckedDefects = lstCheckedDefects + ($(this).attr("value"))
});

好的如何在ajax帖子中使用该解决方案我有这段代码但不能将lstCheckedDefects作为列表发送:

                $.ajax({
                type: "POST",
                url:"index.cfm?action=claim.update_claim_qa_defect",
                cache: false,
                data:{
                    claim_id: claim_id,
                    row_id: row_id,
                    code_def: code_def,
                    defect_selection: lstCheckedDefects
                },
                success:function(result){

                }});

非常感谢

JC

1 个答案:

答案 0 :(得分:1)

我认为你正在寻找更像这样的东西:

var lstCheckedDefects = [];

$("#defectsModal .defect_selection:checked").each(function( index, element ){
    lstCheckedDefects.push($(element).val());
});