Php 带有jQuery的警报消息

Php 带有jQuery的警报消息,php,jquery,css,html,Php,Jquery,Css,Html,如果val=-1,我需要输出警报消息,但问题是此消息出现在页面底部,这不取决于val的值 if ($val == -1) echo ' <script> $(function() { $( "#dialog:ui-dialog" ).dialog( "destroy" ); $( "#dialog-message" ).dialog({

如果
val=-1
,我需要输出警报消息,但问题是此消息出现在页面底部,这不取决于val的值

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>
if($val==-1)
回声'
$(函数(){
$(“#dialog:ui dialog”).dialog(“销毁”);
$(“#对话框消息”).dialog({
莫代尔:是的,
按钮:{
好的:函数(){
$(此).dialog(“关闭”);
}
}
});
});
';
else{/…}
错误消息


老式的alert()javascript函数有什么问题?在这种情况下,它应该可以很好地完成工作。

要隐藏div,请使用css

#dialog-message{
 display:none;
}
为了获得更好的警报,有一个很好的警报插件,请确认并提示使用该插件

下载页面在这里


您可以使用定位功能定位对话框:


您的HTML在if语句之外,这意味着它将始终显示。您需要使用css来隐藏它,而我也会做的是,仅在需要显示对话框时为对话框添加HTML,即在if语句中。