将id传递给加载外部页面的popup div

时间:2015-01-28 15:43:57

标签: php jquery jquery-ui

我有以下内容。我的问题是当我点击一个项目时,我想从项目中获取id并将其传递给一个弹出div。由于某种原因它不起作用。这就是我所拥有的。

HTML

<p class="clickme" id="1">popout</p>

jquery的

$('.clickme').click(function(){ 
    var item = $(this).attr('id'); //alert(item); works fine
             $.post('pop.php', {itemclick:item, box:'890'} ,function(data) {
            $('#loadIn').html(data).show(); 
            });         
    });

外部页面

echo "this is the pop page data"; //shows up
echo $_POST['itemclick']; //nothing shows up

外部页面仅显示这是弹出页面数据。我可以提醒触发器,所以我知道一个变量已设置,但它没有显示在pop.php上

1 个答案:

答案 0 :(得分:0)

我明白了。即使我能够运行jquery并触发点击,我还需要在代码周围包裹$(document).ready()

$(document).ready(function() {
  $('.clickme').click(function(){ 
    var item = $(this).attr('id');
    $.post('pop.php', {itemclick:item, box:'890'} ,function(data) {
      $('#loadIn').html(data).show(); 
    });         
  });
});