0

我有这个 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]我点击了哪个。

PS 我可以写 HTML FORM 的#new_div,但我认为这并不重要。

4

1 回答 1

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');
}
于 2013-04-06T22:08:58.717 回答