2011-11-17 46 views
0

與jQuery本身相當新。我試圖使用jQueryUI對話框小部件作爲消息服務,其中用戶可以單擊「發送消息」鏈接並彈出對話框小部件。我想知道如何將接收消息的人的用戶名(從php頁面)帶到窗口小部件。使用PHP將數據傳遞給jQueryUI對話框

這是一切的模擬。

這裏是我的HTML的一個片段:

... 
<tr> 
<td><img height="50px" width="50px" src="photos/1.png" /></td> 
<td><a href="#">username</a></td> 
<td>Real Name</td> 
<td><a href="#" id="opener">Send Message</a></td> 
<td><button>Delete</button></td> 
</tr> 
... 

而且這裏是我使用的JavaScript:

$(document).ready(function() { 
var $dialog = $('#dialog') 
    .dialog({ 
    autoOpen: false, 
    resizable: false, 
    modal: true, 
    height: 350 
}); 
$('#opener').click(function() { 
    $dialog.dialog('open'); 
    return false; 
}); 
$('#closedialog').click(function() { 
    $dialog.dialog('close'); 
    return false; 
}); 
}); 

這裏就是對話框控件包含:

<div id="dialog" title="Send a message"> 
<p>To: username</p> 
    <div align="center"> 
    <textarea cols="40" rows="10"></textarea> 
    </div> 
<p align="right"><span style="text-align: right;"><button>Send message</button><button id="closedialog">Cancel</button></span></p> 
</div> 

本質,「用戶名」將被來自MySQL數據庫的數據替換。我正在考慮一個<?php echo @_GET['username']; ?>也許是一種形式或東西,但我有點失落。任何幫助將不勝感激。 PS:我知道我在使用jQueryUI對話框小部件時犯了一些錯誤,請隨時糾正我的錯誤。

回答

0

一個標準的PHP回聲應該工作得很好。

<p>To: <?php echo $username;?></p> 

您需要確保用戶名變量在模態中可用。如果您使用的是框架,請查看您如何將數據傳遞到視圖。否則,你可以將你的變量傳遞給一個函數,設置一個常量,或者做許多其他的事情。如果你告訴我更多關於你的PHP,我可以幫助你。

+0

我還沒有真正進入項目的PHP部分。我只是在想我將如何去做這部分。我是否使用這種方法在同一頁面上包含對話框小部件的內容,或者是否應該使用.load從不同的文件中獲取它? –

+0

沒有太多內容......我認爲將對話框小部件內容包含在同一頁面上不是一個好主意。 –

+0

只是在這裏拍攝一個問題。由於上面的示例(代碼片段)將來自循環php命令以從MySQL獲取數據,因此讓我們假設第二行具有完全相同的數據,除了用戶名是「username2」之外,我將如何將其傳遞給對話框小部件內容在底部?你是否知道我要去哪裏,或者我應該回去的時候,我已經知道了PHP?謝謝。 –

相關問題