Передача данных в диалог jQueryUI с использованием PHP - PullRequest
0 голосов
/ 17 ноября 2011

Совершенно новый с самой 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 голосов
/ 17 ноября 2011

Стандартный php echo должен работать просто отлично.

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

Вам нужно убедиться, что переменная username доступна в вашем модале.Если вы используете платформу, проверьте, как вы передаете данные в представление.В противном случае вы можете передать свою переменную в функцию, установить константу или сделать ряд других вещей.Если вы расскажете мне больше о вашем PHP, я могу вам помочь.

...