Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有JQuery的PHP表单需要按提交两次_Php_Jquery_Forms - Fatal编程技术网

带有JQuery的PHP表单需要按提交两次

带有JQuery的PHP表单需要按提交两次,php,jquery,forms,Php,Jquery,Forms,所以我想在你提交后用一封感谢信来代替表单提交,我需要PHP,因为这最终会处理PHP中的数据库,但是现在。。。唯一有效的方法是键入一个名称,然后按submit。它返回到一个空白表单,不输入任何内容(地址中没有任何内容),然后再次提交,它就可以工作了 现在我唯一能想到的办法就是设置一个虚拟的复选框,当复选框的值改变时,帖子就会被发送出去。然而,我不认为这会通过我的队友 想知道我如何才能做到,只需提交一次 Index.PHP <!DOCTYPE HTML> <html>

所以我想在你提交后用一封感谢信来代替表单提交,我需要PHP,因为这最终会处理PHP中的数据库,但是现在。。。唯一有效的方法是键入一个名称,然后按submit。它返回到一个空白表单,不输入任何内容(地址中没有任何内容),然后再次提交,它就可以工作了

现在我唯一能想到的办法就是设置一个虚拟的复选框,当复选框的值改变时,帖子就会被发送出去。然而,我不认为这会通过我的队友

想知道我如何才能做到,只需提交一次

Index.PHP

<!DOCTYPE HTML>
<html>
    <head>
        <?php include_once "thankyou.php"; ?>
        <script type="text/javascript" src="jquery-3.1.0.js"></script>
        <script type="text/javascript">
        $("document").ready(function() {
            $("#ContactUs_Submit").click(function(evt) {
                <?php $inputName = $_POST["ContactUs_Name"]; ?>
                $("#ContactUs_CommentsDiv").replaceWith("<?php 
                thankyou($inputName); ?>");
                return false;
            });

        });
        </script>
    </head>
    <body>
        <div id="ContactUs_CommentsDiv">
            <form method="post">
                <!-- WITH JQUERY USE SINGLE URL, WITH PAGES-->

                <label for="ContactUs_Name">Name: </label>
                <input type="text" name="ContactUs_Name" id="ContactUs_Name" />
                <br/>
                <Label for="ContactUs_Email">Email: </Label>
                <input type="email" name="ContactUs_Email" id="ContactUs_Email" />
                <br/>

                <input id="ContactUs_Submit" type="submit">
            </form>
        </div>

    </body>
</html>

$(“文档”).ready(函数(){
$(“#ContactUs_Submit”)。单击(功能(evt){
$(“#ContactUs_CommentsDiv”)。替换为(“”);
返回false;
});
});
姓名:

电邮:
谢谢你

<?php
function thankyou($name) {
echo "<p> Thank you for your input ";
 //if ($_POST["ContactUs_Name"] != "") {
            //  echo " " . $_POST["ContactUs_Name"];
        //  }
if ($name != ""){
    echo $name;
}
echo "!";
}
?>

您能不能不使用AJAX来实现这一点