如何在单击JAVASCRIPT上的ALERT中的OK之后停止表单提交上的页面刷新

时间:2017-09-19 16:59:29

标签: javascript php html

如果第二个 if语句为true,页面将发出警报,然后如果单击ok,页面将开始刷新。

我希望在不刷新的情况下保持警惕。

PS:如果您对我的问题有任何疑问,请在下方发表评论。

HERE'结构:

的index.php

<form action="step2server.php" method="post">
        <div class="inputs">

            <label class ="ccheckin">Check IN:</label>
            <input  class ="ccheckint" name="text_in" id="datetime" required>

            <label class ="ccheckout">Check OUT:</label>
            <input  class ="ccheckoutt" name="text_out" id="datetime1" required>


            <button class="btn" name="submit" id="btn">Reserve</button>
        </div>
        </form>

step2server.php

//if submit is clicked
    if(isset($_POST['submit']) && $row = mysqli_fetch_array($reservation))
    {   
        if(!empty($_POST['text_in']) && !empty($_POST['text_out']))
        {
        $checkin = $_POST['text_in'];
        $checkout = $_POST['text_out'];
        $reservation1 = mysqli_query($db, "SELECT * from reservation where reservefrom='$checkin' AND reserveto ='$checkout'");     
            if(mysqli_num_rows($reservation1)) 
            {
                echo "<script>alert('Correct'); window.location.replace('reservestep2.php');</script>";
            }
            else
            {
            echo "Wrong";
      }
    }
   }

1 个答案:

答案 0 :(得分:0)

如果您的<input>类型已提交。单击该页面时将刷新页面,这意味着向服务器发送GET/POST请求。

如果您想在不刷新页面的情况下获取数据。尝试使用AJAX执行GET/POST请求并从服务器接收数据而不是正常提交​​