使用PHP将数据传递到jQueryUI对话框

时间:2011-11-17 03:25:56

标签: php forms jquery-ui dialog

jQuery本身相当新颖。我正在尝试使用jQueryUI对话框小部件作为消息服务,其中用户可以单击“发送消息”链接并弹出对话框小部件。我想知道如何将接收消息的人的用户名(从php页面)带到小部件。

这是一切模拟。

这是我的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对话框小部件时遇到了一些问题,请随时纠正我。

1 个答案:

答案 0 :(得分:0)

标准的php echo应该可以正常工作。

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

您需要确保用户名变量在您的模态中可用。如果您正在使用框架,请查看如何将数据传递到视图。否则,您可以将变量传递给函数,设置常量或执行许多其他操作。如果您告诉我有关PHP的更多信息,我可以帮助您。