需要在提交按钮处插入并刷新页面

时间:2017-08-30 03:03:16

标签: javascript php wordpress

我的页面中有评论部分。

<form class="reply-form" id="reply-form" method="POST">
        <input type="hidden" name="id" value="<?php echo $post->ID;?>" id="postid">
            <div class="row">
                <div class="col-md-6">
                    <div class="form-group">
                        <label class="sr-only control-label" for="name"></label>
                        <input id="name" name="name" class="form-control" placeholder="NAME" required="" type="text">
                    </div>
                </div>
                <div class="col-md-6">
                    <div class="form-group">
                        <label class="sr-only control-label" for="email"></label>
                        <input id="email" name="email" class="form-control" placeholder="E-MAIL" required="" type="text" >
                    </div>
                </div>
                <div class="form-group">
                    <div class="col-md-12 mb30">
                        <label class="sr-only control-label" for="textarea"></label>
                        <textarea class="form-control" id="textarea" name="textarea" rows="3" placeholder="COMMENT"></textarea>
                    </div>
                </div>
                <div class="col-md-12">
                    <div class="form-group">
                        <button id="singlebutton" name="singlebutton" value="Submit" class="btn btn-default sub">Submit</button>
                    </div>

                </div>
            </div>

        </form>

这就是我的插入注释功能的工作原理:

if(isset($_POST['singlebutton'])){
$postid = $_POST["id"];
$name   =$_POST['name'];
$email  =$_POST['email'];
$comment=$_POST['textarea'];

$commentdata = array(
  'comment_post_ID' => $postid, 
  'comment_author' => $name,  
  'comment_author_email' => $email, 
  'comment_content' => $comment, 
  'comment_type' => '', 
  'comment_parent' => 0, 
  'user_id' => $current_user->ID, //passing current user ID or any predefined as per the demand
);


$comment_id = wp_new_comment( $commentdata );
}

现在我的问题是,当我点击提交按钮时,它会刷新页面并仅在数据库中插入注释,并且只有在下次刷新时才会在mu页面中显示注释。我已经尝试使用脚本来加载窗口但是看起来像是在做这项工作。我能做什么 ?

3 个答案:

答案 0 :(得分:0)

&#13;
&#13;
<form class="reply-form" id="reply-form" method="POST" action="yourclassname.php">
&#13;
&#13;
&#13;

添加如上所述的动作.....

答案 1 :(得分:0)

提交代码将页面重定向到自身。

在PHP中

header('Location: redirectpage.php');exit();

在Javascript中

echo "<script>location.href='redirectpage.php';</script>";

答案 2 :(得分:0)

//只需更改名称要取消名称,因此“名称”不适用于字段名称。

<input id="name" name="name" class="form-control" placeholder="NAME" required="" type="text">

<input id="name" name="uname" class="form-control" placeholder="NAME" required="" type="text">