我已經閱讀了關於這個主題的每篇文章,我可以在這裏找到,而我只是沒有看到我做錯了什麼。返回確認(「確認這個」)不起作用。
CODE:
<?php
// This is a test of a confirm dialog.
if(isset($_POST['delete'])){
echo "Delete something";
}
?>
<html>
<head>
<title>Confirm Test</title>
</head>
<body>
<form method="post">
<input type="submit" name="delete" value="Delete" onclick="return confirm('Are you sure you want to do delete item?')">
</form>
</body>
</html>
現在這個簡單的測試工作,但在我的網頁沒有。奇怪的是,它在網站和頁面結構看起來沒有任何區別。當輸入按鈕被按下時,沒有確認對話框出現,頁面剛剛重新加載。
不工作的頁面當然更復雜,那麼以上是什麼,但它基本上是相同的。上面的代碼大部分都是從中刪除的。如果我將測試代碼剪切並粘貼到頁面主體中,它將不再像測試中那樣工作。沒有對話被提出。
難以回答的問題我知道,但正確的方向知道我可以測試和尋找的一個點將是偉大的。
這也是一個不錯的主意_not_使用內嵌的JavaScript。相反,將其抽象爲可應用於_any_元素的函數。 –
...如http://stackoverflow.com/a/18193924/1094772 – rybo111
我也試過,也沒有運氣,只是不叫它。 –