2015-02-07 45 views
1

我試圖下面的代碼來執行驗證函數和數據插入操作的隨後代碼正確運行在鉻但Firefox未示出成功地插入該消息..數據插入工作,但沒有表現出alertbox消息

<input type="submit" onclick="chk()";/>//chk() contains validations 
<? 
    php 

    if(isset($_POST["submit"])) 
    { 
    data insertion code 

    if(true) 
    { 
    <script language="javascript">alert " Adverties added";window.location="adverties.php";</script> 
    } 

    } 
?> 

回答

0
  1. 把JS放在回聲中:

echo'.. script ... JS code';

  • 我不知道這是否是計算器的錯誤,但「進階。」文本不()
  • 所以它應該是:

    if(true) 
    { 
    echo '<script language="javascript">alert(" Adverties added");window.location="adverties.php";</script>'; 
    } 
    
    0

    我想我得到它的工作。

    <form action="[name of the page]" method="post"> 
        <input name="submit" type="submit" onclick="chk()"/> 
    </form> 
    
    <?php 
    if(isset($_POST["submit"])){ 
        if(true){ 
         echo'<script> alert("Adverties added");window.location = "adverties.php";</script >'; 
        } 
    } 
    ?> 
    

    所以我把<input>一個<form>將您重定向到當前頁面內使用的POST方法。

    您還必須使用input標記中的name屬性才能使$_POST["submit"]正常工作,我還添加了echo以正確打印JavaScript。

    我希望這可以解決您的問題。

    p.s.對不起,我的壞英語:)

    相關問題