数据插入有效,但未显示警报框消息

时间:2015-02-07 09:12:58

标签: javascript php input

我已经尝试过以下代码来执行验证功能和数据插入操作,后面的代码在chrome上正确运行但firefox没有显示成功插入的消息..

<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>
    }

  }
?>

2 个答案:

答案 0 :(得分:0)

  1. 把JS放在echo中:
  2. 回声&#39; ...脚本...... JS代码&#39 ;;

    1. 我不知道它是否存在stackoverflow错误,但是&#34; Adv ..&#34; 文字不在()
    2. 所以它应该是:

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

答案 1 :(得分: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方法。

您还必须使用name标记内的input属性才能使$_POST["submit"]正常工作,我还添加了echo来正确打印JavaScript。< / p>

我希望这能解决你的问题。

P.S。对不起我的不好意思:)

相关问题