将 id 传递给加载外部页面的弹出 div
passing id to popout div that loads external page
我有以下内容。我的问题是当我点击一个项目时,我想从项目中获取 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
我明白了。尽管我能够 运行 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();
});
});
});
我有以下内容。我的问题是当我点击一个项目时,我想从项目中获取 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
我明白了。尽管我能够 运行 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();
});
});
});