2012-10-03 78 views
0

我在對話框模式窗口中有一個鏈接。我需要這個鏈接顯示在同一個DIALOG MODAL窗口中。jquery對話框,在同一對話框窗口中打開鏈接

這裏是我的鏈接看起來像,它是在一個PHP文件形成,然後傳遞到HTML模板:

$link = "<a href='mypage.php?f=dosomething&param1=".$var1."&param2=".$var2."' id='dosomething' >Need to open this link in the same dialog window</a>"; 

這是我的jQuery代碼:

$("#dosomething").dialog(
      { autoOpen:false, 
       modal:true, 
       overlay: { opacity: 0.8, background: "black" }, 
       width:850, 
       height:650, 
       title:"A title", 
       draggable:true, 
       hide:"slow", 
       closeOnEscape: true 
      }); 
      $("#dosomething").dialog("open"); 
+1

其中是您的jQuery代碼? – webCoder

回答

0
$link = "<a href='mypage.php?f=dosomething&param1=".$var1."&param2=".$var2."' id='dosomething' onclick="loadurl();" >Need to open this link in the same dialog window</a>"; 

$(document).ready(function(){ 

    function loadurl(){ 
    $("html").load("mypage.php?f=dosomething&param1=".$var1."&param2=".$var2."") 
    } 


}) 
+0

中將php變量添加到jquery函數中? – user523129

+0

@ user523129我不知道他們是什麼..我只是展示如何使用它們?我忘了添加以下內容: $(document).ready(function(){(「#dosomething」)。我只能在父窗口中打開鏈接,而不是在對話框中打開鏈接 – StaticVariable

0

嘗試添加屬性

target="_self" 

以超鏈接

<a href src="http://google.com" target="_self">Open google in same window<a> 
+0

恐怕它會在父窗口中打開鏈接,而不是在對話框 – user523129

0

如果你想使用jQuery打開同一個對話框的鏈接的href,使用這樣的:

你的鏈接:

$link = "<a href='mypage.php?f=dosomething&param1=".$var1."&param2=".$var2."' id='dosomething' onclick="loadurl();" >Need to open this link in the same dialog window</a>"; 

和jQuery代碼:

$(document).ready(function() { 
    $("#dosomething").click(function() { 
     $("#yourcontainer").load($(this).attr("href")); 
     return false; 
    }); 
}); 

這會將結果打印到ID爲「yourcontainer」的容器中。因此,這意味着如果您的對話框具有「mydialog」作爲其ID,則代碼行將看起來像$(「#mydialog」)....而不是$(「#yourcontainer」)....

但如果你只想在同一窗口中打開鏈接,請使用屬性

target="_self" 
+0

) ()函數(){(「#yourcontainer」)。load($(this).attr(「href」)); return false; }); }); 它也應該返回false。所以如果你的對話框的id爲「mydialog」,你可以把#mydialog而不是#yourcontainer。 (編輯我的答案) – user523129

+0

( –

相關問題