我在这里搜索过任何一个帖子,但仍然找不到我的特殊问题。我有一个数据列表,每行都有editBtn,分配为colorbox。我的代码如下:
$('.editBtn').colorbox({
href: '<?=site_url('jkitem/editjkitem')?>',
iframe: false,
title: 'Change Item',
transition: 'elastic',
speed: 200,
opacity: 0.6,
fadeOut: 300,
overlayClose: false,
data: { edited_jkitem : $(this).attr('value')},
onClosed: function(){
location.reload();
}
});
如上所示,我仍然无法将$(this).attr('value')传递给我的控制器。这个问题有什么理由吗?
答案 0 :(得分:1)
这是基于评论:
它适用于您的GET而不是POST的原因是因为您正在以两种截然不同的方式进行操作。如果你以与GET相同的方式进行POST,它将起作用。
data: function(){
return { edited_jkitem : $(this).attr('value') }
}