2012-03-13 7 views
1

Как я могу использовать диалоговое окно для отображения некоторого содержимого php. Я использую диалоговое пользовательский интерфейс окна JQuery, у меня есть HTML-таблицы, в которой им получать значения из базы данных, используя время цикла: Код петли:Диалоговое окно jquery ui

<?php 
    $i=0; 
    while ($i < $num) { 

    $f1=mysql_result($result,$i,"FullName"); 
    $Name = $f1; 
    $f2=mysql_result($result,$i,"EmailAddr"); 
    $string=mysql_result($result,$i,"Message"); 
    $limit=10; 
    $string1 = myTruncate($string,$limit); 

    ?> 
    <tr> 
    <td><font face="Arial, Helvetica, sans-serif"><?php echo $f1; ?></font></td> 
    <td><font face="Arial, Helvetica, sans-serif"><?php echo $f2; ?></font></td> 
    <td><font face="Arial, Helvetica, sans-serif"><?php echo $string1; ?></font> 
    <div id="dialog" title="<?php echo $f1; ?>"> 
    <a id="stringText" href="" onclick="showStringOutput()" >View Complete</a> 
    </div> 
    </td> 

    </tr> 

    <?php 
     $i++; 
    } 
    ?> 
    </table> 

showStringOutput Функция

 <script type="text/javascript"> 
    function showStringOutput() { 
    var stringToOutput = <?php echo $string; ?> + ''; 
    $('#stringText').text(stringToOutput);  
     } 
    </script> 

Я хочу, чтобы диалоговое окно отображало полное имя пользователя, в заголовке и полное сообщение, когда вы нажимаете «View Complete» в теле диалогового окна. Помогите кому-нибудь

+0

Что фактический выход HTML? – Brad

+0

Извините, я не понимаю. Когда я нахожусь в окне «Полный», он показывает лайтбоксы <, но ничего внутри. –

+0

Что такое вывод строки $? –

ответ

2

onclick = "string" ничего не сделает. Я не знаком с LightBox, но приведенный ниже код должен, по крайней мере, подключаться к событию и предупреждать текст.

Попробуйте это:

$(function)() { 
     $("#dialog-modal").dialog({ 
     height: 140, 
     modal: true 
     }); 
    }); 

    function showStringOutput() { 
     var stringToOutput = <?php echo $string ?> + ''; 
     $('#stringText').text(stringToOutput);  
    } 

<div id="dialog-modal" title="Basic modal dialog"> 
    <p id="stringText"></p> 
</div> 

OnClick = "showStringOutput()"

+0

Команда предупреждения работает нормально. Полная строка отображается в окне сообщения. Теперь я хочу показать этот текст в окне сообщения, окно предупреждения в диалоговом окне jquery ui через эту строку View Complete , Если u знакомы с jquery ui control Dialog, пожалуйста, помогите мне, как я могу передать сообщение в диалоговое окно –

+0

. Я изменил ответ, чтобы дать вам очень простой подход к получению текста в диалоговом окне интерфейса jQuery. –

+0

Я использовал код ура выше, я хочу показать результат в таблице строк следующим образом:

Этот код возвращает диалоговое окно, как откроется страница, и показывает ViewComplete в теле диалога .. Не может выйти из этого, что делать. –

Смежные вопросы