我正在尝试在我的php脚本中调用一个javascript确认对话框,这似乎不起作用,我做错了,这是一个更好的方法,这里是代码示例:
<?php
echo "<script language=\"javascript\">";
echo "var answer = confirm(\"Are you sure you want to delete this Buyer?\")";
echo "if (answer !=0) { ";
$g->DelBuyer($reg);
echo "}else{";
echo" You preesed cancel";
echo "}";
echo "</script>";
enter code here
答案 0 :(得分:0)
执行此操作的唯一方法是在用户按下按钮时使用纯JavaScript,
如果您担心用户会禁用JavaScript然后删除某些项目,您可以建立一个后备版本,它会将您发送到另一个带有确认消息的PHP页面。
假设您在页面上有以下按钮:
<input type="submit" name="buttonName" value="Delete" onclick="confirm('http://www.yourdomain.com/path/item/deletion/url/');" />
在JavaScript中,您可以创建一个函数,例如
function confirm(url) {
var answer = confirm('your message');
if (answer != 0)
//Send the user to the correct page when he presses 'yes / oke'
window.location.href = url;
else
alert('You cancelled the operation.');
//Returns false so no events will be executed.
return false;
}
这应该针对您的问题所描述的内容,如果您需要更多信息,请告诉我们。
- Sid