我一直在穩步前進,直到我希望用戶在通過PHP刪除行之前有'確認'警報。實質上,一旦用戶按下'ok',我需要將行的id號的變量傳遞給'delete.php'頁面。在JavaScript警報/確認框中發送PHP變量
所以PHP打印出一個按鈕:
$clickid = $db_field['id'];
print "<form><input type='button' onclick='confirmation()' value='Delete'></form>";
而且我的javascript:
function confirmation() {
var answer = confirm("You wish to delete this event?")
if (answer){
alert("Deleted")
window.location = "http://www.xxxxxxx.co.uk/admin/delete.php<? "?id=$clickid "?>";
}
else{
alert("Your Event is Not Deleted")
}
}
</script>
顯然,它通過對「delete.php頁面運行,但不會刪除任何東西,因爲$ clickid似乎沒有值傳遞給它。如果任何人都能發現我出錯的地方,或者可能有用的東西,那將會是很大的幫助。
記得在javascript分號,自動插入總不正常工作 – 2012-02-28 16:54:54
混淆你告訴你其實重定向之前的事情被刪除的用戶。可能希望在該警報中寫入「刪除」。 – 2012-02-28 16:55:56
你需要發佈更多的代碼,沒有理由這不應該工作。 – 2012-02-28 16:57:21