我有一个汇总消息的表单。现在我想向用户显示提交已完成的警报。 通过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警告一样的服装警报,直到按下确定为止。