Php 删除前的javascript删除确认
我正在显示一个JavaScript确认对话框,询问用户是否确实希望删除该记录。但是,即使用户单击“是”,查询仍会执行,记录仍会被删除。这里可能存在的问题是代码:Php 删除前的javascript删除确认,php,javascript,mysql,Php,Javascript,Mysql,我正在显示一个JavaScript确认对话框,询问用户是否确实希望删除该记录。但是,即使用户单击“是”,查询仍会执行,记录仍会被删除。这里可能存在的问题是代码: <script> function deleletconfig() { var del=confirm("Are you sure you want to delete this record?"); if (del==true){ alert ("record
<script>
function deleletconfig() {
var del=confirm("Are you sure you want to delete this record?");
if (del==true){
alert ("record deleted")
} else {
alert("Record Not Deleted")
}
}
</script>
函数deleletconfig(){
var del=confirm(“您确定要删除此记录吗?”);
如果(del==true){
警报(“记录已删除”)
}否则{
警报(“未删除记录”)
}
}
因此,即使单击“取消”,查询/记录也会被删除。我怎样才能阻止这一切发生我做错了什么?还是JS的新手
!:(代替
if (del==true){
做
必须使用“确认”对话框的返回值:
echo"<form method = \"post\" action =\"change.php?change=$productid\">";
echo// form fields here!...
echo"<input type=\"submit\" name = \"delete\" value=\"Delete\" onclick=\"return deleletconfig()\" />";
if (isset($_POST['delete'])){ //delete clicked
//get variables here
//run query delete record from xyz where id=$id
}
<script>
function deleletconfig(){
var del=confirm("Are you sure you want to delete this record?");
if (del==true){
alert ("record deleted")
}else{
alert("Record Not Deleted")
}
return del;
}
</script>
echo”“;
echo//此处的表单字段!。。。
回声“;
如果(isset($_POST['delete']){//delete已单击
//在这里获取变量
//从xyz运行查询删除记录,其中id=$id
}
函数deleletconfig(){
var del=confirm(“您确定要删除此记录吗?”);
如果(del==true){
警报(“记录已删除”)
}否则{
警报(“未删除记录”)
}
返回del;
}
请参阅“onclick”和“deleletconfig”中的更改。添加return=true表示删除,return=false表示不删除。创建一个函数并调用它:
<script type="text/javascript">
function confirmation() {
return confirm('Are you sure you want to do this?');
}
</script>
<a href="#" onclick="return confirmation()">Delete</a>
功能确认(){
return confirm('您确定要执行此操作吗?');
}
只需复制粘贴即可
它提供了一个警告框,以确认您希望链接执行的任何操作
Alert根据所选答案返回true或false,然后将执行您设置链接要执行的操作或不执行链接应该执行的操作
<td>
<a class="delete_button" href="#">Delete</a>
</td>
<script type="text/javascript">
$('.delete_button').click(function(e){
var result = confirm("Are you sure you want to delete this user?");
if(!result) {
e.preventDefault();
}
});
</script>
$('.delete_按钮')。单击(函数(e){
var result=confirm(“您确定要删除此用户吗?”);
如果(!结果){
e、 预防默认值();
}
});
如果(确认(“您确定要删除此记录吗?”)@nathanhayfield,这也是正确的:)可能如果(!del==false)
也可以这样做。
<td>
<a class="delete_button" href="#">Delete</a>
</td>
<script type="text/javascript">
$('.delete_button').click(function(e){
var result = confirm("Are you sure you want to delete this user?");
if(!result) {
e.preventDefault();
}
});
</script>