[英]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>
似乎有兩個問題:
formOccupied
的函數,但正在嘗試調用一個名為occupied
的函數。 seatplan_occupied.php
中定義的,但是您正在嘗試使用index.html
的表單來調用它。 JavaScript在當前頁面上運行,而不是下一頁。 其他注意事項:
if
語句無論如何都會運行 confirm
框中選擇“ 取消” ,則您沒有做任何事情來停止表單提交 getElementByName
方法,其getElementsByName
,它返回一個節點列表,而不是一個元素,但你會更好使用getElementById
(使用id
,而不是過時的name
的形式),或事件更好, 使用addEventListener
用組合this
關鍵字代替onsubmit
屬性
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.