簡體   English   中英

表單提交按鈕彈出框PHP / Javascript

[英]Form Submit Button Pop-Up Box Php/Javascript

我能夠在mysql中插入數據並重定向到我的索引頁。 但是單擊我的按鈕/提交表單后,我的確認警報框不會彈出,這是什么問題? :(


php / javascript頁面(seatplan_occupied.php):

<script>
   function formOccupied()
   {
   document.getElementByName("formOccupied").innerHTML;

    if (confirm("Are you sure you want to confirm your purchase?") == true)
    {
        alert("Yeay! You bought ticket/s");
        <?php
        include("databaseconnect.php");

        if (mysql_query("UPDATE tblseatchart SET seatSTATUS='Occupied' WHERE seatSTATUS='Selected'"));

        include("index.php");
        ?>
    }

    else
    {
       alert("Owh No! You Cancelled to confirm... Whats wrong?");
    }

}
</script>



html頁面:

<form name = "formOccupied" method="post" onSubmit="occupied()" action="seatplan_occupied.php">
<input name = "btnSubmit" type = "submit" value="CONFIRM">
</form>

似乎有兩個問題:

  1. 您創建了一個名為formOccupied的函數,但正在嘗試調用一個名為occupied的函數。
  2. 該函數似乎是在seatplan_occupied.php中定義的,但是您正在嘗試使用index.html的表單來調用它。 JavaScript在當前頁面上運行,而不是下一頁。

其他注意事項:

  • JavaScript內的PHP if語句無論如何都會運行
  • 如果用戶在confirm框中選擇“ 取消” ,則您沒有做任何事情來停止表單提交
  • 沒有getElementByName方法,其getElementsByName ,它返回一個節點列表,而不是一個元素,但你會更好使用getElementById (使用id ,而不是過時的name的形式),或事件更好, 使用addEventListener用組合this關鍵字代替onsubmit屬性

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM