我有多个可以选择的复选框列表
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”数组发布到网址上。关于我做错了什么的建议?
答案 0 :(得分:2)
name="campaign_ids[]"
应该这样做
答案 1 :(得分:0)
尝试使用map
:
var formData = {ids: $(this).find('[name="campaign_ids"]').map(function(){
return this.value;
}).get() };