自定义警报不会停止重定向

时间:2017-08-10 12:28:08

标签: javascript php jquery redirect alert

我有一个汇总消息的表单。现在我想向用户显示提交已完成的警报。 通过js中的常规警报,这是可能的,但有服装警报,我无法停止重定向到另一页。这是代码

<form action="suggest_data.php" method="post" onsubmit="return check_suggest()">
  <div id="login_form">
     <div id="user_reg">
        <span>email</span>
        <input type="text" name="email">
     </div><!--user_reg-->  
     <div id="user_reg">                
        <div id="user_reg">
        <span>suggestion</span>
        <textarea name="suggest"></textarea>
     </div><!--user_reg-->   
     <div id="user_reg">
        <input type="submit" value="submit">    
     </div><!--user_reg-->   
   </div><!--suggestform-->
</form>

和js代码在这里:

function check_suggest(){
   var error=0;
   var email=$("input[name='email']").val();
   var regex=(/.+\@.+\..+/);    
   if(regex.test(email)==false){
       error=1;
       $("input[name='email']").addClass('error');}
   else{
       $("input[name='email']").removeClass('error');}
   if(error==1){
       return false;        
   }
   else {
      swal("Good job!", "You clicked the button!", "success")
   };   
}

和php代码在这里:

<?php
session_start();
include ('injection.php');
include_once ('func_database.php');
$object=new func_class; 
$email=$_POST['email'];
$email=check($email);
$email=addslashes($email);
$suggest=$_POST['suggest'];
$suggest=check($suggest);   
$sql="insert into tsuggest (email, suggest) values('$email', '$suggest')";
$st=$object->update($sql);
header('location:suggest.php');
?>

问题是当用户提交表单时,警报即将在重定向之前发生,然后消失。 我只想要一个像js警告一样的服装警报,直到按下确定为止。

0 个答案:

没有答案