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 に答える