从jquery中的复选框列表中获取数据数组

时间:2011-01-11 20:47:24

标签: php javascript jquery

我有多个可以选择的复选框列表

name="campaign_ids"

我在jquery中有一个功能设置,如下所示:

<script>
$('form#manage_campaigns').submit(function(){
    var formData = $(this);
    $.post(site_url + 'm/affiliates/ajax?action=save_affiliate_campaigns&aid=__aid__', formData, function(data) {
        $('#man_cam_container').fadeOut('fast', function(){
            $('#man_cam_container').html(data).fadeIn('slow');
            setTimeout(function () {
                $('#manage_campaigns').dolPopupHide({});
            }, 2000);

        });
    });
    return false;
})
</script>

我想弄清楚的是如何将“campaign_ids”数组发布到网址上。关于我做错了什么的建议?

2 个答案:

答案 0 :(得分:2)

name="campaign_ids[]"

应该这样做

答案 1 :(得分:0)

尝试使用map

执行此操作
var formData = {ids: $(this).find('[name="campaign_ids"]').map(function(){
    return this.value;
}).get() };