0

我在这里搜索了任何线程,但仍然没有找到我的特殊问题。我有一个数据列表,每一行都有 editBtn 分配为颜色框。我的代码在下面:

$('.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') 传递给我的控制器。这个问题有什么原因吗?

4

1 回答 1

1

这是基于评论:

它适用于您的 GET 而不是 POST 的原因是因为您以两种截然不同的方式进行操作。如果您以与 GET 相同的方式进行 POST,它将起作用。

data: function(){ 
    return { edited_jkitem : $(this).attr('value') }
}
于 2013-08-06T21:58:38.410 回答