Работа с несколькими диалоговыми окнами, ошибка логики - PullRequest
0 голосов
/ 14 марта 2012

Я использую следующий код для просмотра полных сообщений от пользователей на моей веб-странице.Вы можете увидеть мою веб-страницу здесь: http://team -kh.hireexpertprogrammers.com / ~ maiarn / Admin.php Но единственная проблема заключается в некоторой логической ошибке здесь, когда я случайно нажимаю на ссылку View Complete,диалоговое окно, показывает мне заголовок и содержание первого сообщения.Как можно избежать этой ошибки: чтобы при нажатии на ссылку View Complete Link в диалоговом окне отображался заголовок и содержимое этой строки сообщения.

   <?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>

   <a id="button1"href="#">View Complete</a>
    <div id="dialog1"title="<?php echo $Name; ?>" style="display: none;">
   <?php echo $string; ?></div>
    </td>

    </tr>

    <?php
    $i++;
     }
     ?>

Сценарий

   <script type="text/javascript" src="jquery/js/jquery-1.7.1.min.js"></script>
   <script type="text/javascript" src="jquery/js/jquery-ui-1.8.18.custom.min.js">
   </script>
   <script type="text/javascript">
    $(document).ready(function() {

    $("a#button1").click(function(e) {

        e.preventDefault();
        $("#dialog1").dialog({height: 300, width: 500, modal: true});

    });

     });
     </script>

1 Ответ

0 голосов
/ 14 марта 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...