如何使用Jquery在新窗口中获取元素ID?

时间:2013-04-06 20:14:32

标签: jquery user-interface

我有这个PHP:

echo'
<a href="?model='.$f_sek['model'].'&id='.$f_sek['id'].'" class="open_div">
<img src="images/model/'.$f_sek['model'].'.png">
</a>';

当我点击图片时,它会打开一个JQuery UI窗口:

$("#new_div").dialog({ autoOpen: false });

$(".open_div").click(
    function () {
        $("#new_div").dialog('open');
        return false;
    }
);

我只想将$_GET[id]发送给new_div。我的意思是当新窗口打开时,我可以看到我点击的$_GET[id]

P.S我可以写#new_div的HTML表格,但我认为这并不重要。

1 个答案:

答案 0 :(得分:0)

如果我正确理解你,你可能想要考虑一个函数并以这种方式传递你的参数(如果它们是字符串,请确保引用你的php变量):

echo'
<a href="javascript:void(0);" onclick="$.myOpenDialog('.$f_sek['model'].','.$f_sek['id'].')">
<img src="images/model/'.$f_sek['model'].'.png">
</a>';

然后,该函数可以在根据您的参数将内容加载到对话框后打开对话框:

$.myOpenDialog = function(model,id) {
   var url = "/?model="+model+"&id="+id;
   $("#new_div").load(url).dialog('open');
}