2013-04-06 69 views
1

我有這個PHP:如何使用Jquery在新窗口上獲取元素ID?

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我可以寫HTML格式#new_div,但我認爲這並不重要。

+0

你忘了'echo'在那裏? – hjpotter92 2013-04-06 20:16:42

+0

我加回聲:))) – Rashad 2013-04-06 20:22:05

+0

'對話框不是'新窗口'...它只是覆蓋'DIV'並且與瀏覽器'窗口無關' – charlietfl 2013-04-06 20:22:25

回答

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'); 
} 
+0

是的,它的工作!謝啦! – Rashad 2013-04-07 10:55:02

相關問題