【问题标题】:alert box jqueryUI警报框 jqueryUI
【发布时间】:2016-02-24 21:52:31
【问题描述】:

目前我正在回显一个简单的警报框,但我想在此代码中回显jquery UI 警报框。我该怎么做?

}else{
      echo '<script language="javascript">';
      echo 'alert("there was an error")';
      echo '</script>';
     }
      }

我试过这样做,但它不起作用

 else 
    {
    ?>
        <div id="test">There was en error</div>
            <script type ="text/javascript">
                    $("<div>There was en error</div>").dialog();
                e.preventDefault();
                    </script>

    <?php
}

如果我能就如何成功执行此操作获得一点帮助,那就太好了。

【问题讨论】:

    标签: javascript php jquery jquery-ui


    【解决方案1】:

    将您的 alert("there was an error"); 替换为:

    $("<div>There was en error</div>").dialog();
    

    【讨论】:

    • @jake123 你的第一个回声也应该是这样的:&lt;script type="text/javascript"&gt;
    • echo '&lt;script language="javascript"&gt;'; echo '$("&lt;div&gt;There was en error&lt;/div&gt;").dialog()'; echo '&lt;/script&gt;'; 仍然无法正常工作
    【解决方案2】:

    我能够解决这个问题

    }else 
            {
                include 'error.php';
            }
    

    error.php

    <div style="display:none;" id="upsucess">ERROR Please Try Again </div>
    
    <script type ="text/javascript">
    $('#upsucess').dialog({
        title: "Error",
        });
    </script>
    

    所以现在可以正常使用了

    【讨论】: