我最初用 PHP/HTML 撰寫了一些代碼,當單擊按鈕時,表單操作會將用戶帶到名為 delete.php 的 PHP 頁面。
現在我想在 javascript 中添加一個函式,詢問用戶是否確定他們在單擊按鈕后要執行該操作,但我不確定如何不讓 PHP 表單提交表單操作,如果用戶選擇取消。
這是代碼:
#delete buttons previous code: <form action='delete.php' method='post'>
echo "<form onsubmit='return setAction(this)' method='post'>";
echo "<td> <button onclick='askConfirm()' type='submit' name='deleteItem' value='" . $line['productCode'] . "' />Delete</button></td>";
echo "</form>";
# end table row and loop
echo "</tr>";
# javascript
echo '<script type="text/javascript">
function setAction(){
if (confirm("Are you sure you want to delete this?") == true) {
form.action = "delete.php";
}
else {
return false;
}
}
</script>';
uj5u.com熱心網友回復:
解決方法其實很簡單。onsubmit如果確認對話被取消,此屬性將阻止表單提交。
<form action="delete.php" onsubmit="return confirm('Do you really want to submit the form?');" method="post">
<input type="submit" name="submit">
</form>
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/383130.html
標籤:javascript php html 形式 确认
