2012-05-24 3 views
0

Мне нужно вывести предупреждающее сообщение, если val = -1, но проблема в том, что это сообщение появляется в нижней части страницы, и это не зависит от значения val.Предупреждающее сообщение с jQuery

if ($val == -1) 
     echo ' 
     <script> 
      $(function() { 
       $("#dialog:ui-dialog").dialog("destroy"); 
       $("#dialog-message").dialog({ 
        modal: true, 
        buttons: { 
         Ok: function() { 
          $(this).dialog("close"); 
         } 
        } 
       }); 
      }); 
     </script> 
     '; 
    else { //... } 


<div id="dialog-message" title="Process failed."> 
<p><span class="ui-icon ui-icon-circle-check" 
    style="float: left; margin: 0 7px 50px 0;"></span> Error message.</p> 
</div> 
+0

Ваш HTML находится вне вашего заявления, если это означает, что он всегда будет отображаться. Вам нужно использовать css, чтобы скрыть его, и что бы я делал, добавляет только HTML для диалога, когда вам нужно его показать, то есть внутри оператора if. – Gavin

ответ

0

Что не так с хорошей старомодной функцией alert() javascript? В этой ситуации он должен отлично справляться с этой задачей.

1

Вы можете использовать Поместите функцию в положение диалога:

Link

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