0

の場合は警告メッセージを出力する必要があります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>
4

3 に答える 3

1

div を非表示にするには、css を使用します

#dialog-message{
 display:none;
}

より良いアラートのために、アラート、確認、プロンプト用の素敵なプラグインがあり、そのプラグインを使用します

http://labs.abeautifulsite.net/archived/jquery-alerts/demo/

ダウンロードページはこちら

http://www.abeautifulsite.net/blog/2008/12/jquery-alert-dialogs/

于 2012-05-24T13:17:21.130 に答える
1

位置関数を 使用して、ダイアログを配置できます。

リンク

于 2012-05-24T13:21:48.803 に答える
0

古き良きalert()javascript関数の何が問題になっていますか?この状況では問題なく機能するはずです。

于 2012-05-24T13:16:05.140 に答える