我需要添加JS警报以从mysql中删除某些记录。简单......当然你要删除?是 - 导致要删除的页面,否 - 什么都不做。问题是每当我点击是它它会打开一个我不需要的新选项卡(想要当前选项卡中的所有选项卡)。任何解决方案?
JS:
function confirmDelete(url) {
var aa = event.srcElement.id;
if (confirm("Sure to delete: "+ aa +"?")) {
window.open('/www/site/m_delete.php?id=' + aa +'');
} else {
return false;
}
}
HTML:
<a class="box_setting fa fa-ban" style="cursor:pointer;" id="'.$id.'" onClick="confirmDelete(\'/www/site/m_delete.php?id='.$id.'\')"></a>
答案 0 :(得分:1)
要在同一标签页面中打开页面,请使用以下代码: -
window.open('/www/site/m_delete.php?id=' + aa +'', '_self'); // _self refers to window/tab that the code is currently running
答案 1 :(得分:0)
您可以在删除页面中使用简单的XMLHttpRequest - 这将在后台打开此链接
With Sheets.Add
.Name = Sheets("MENU").Range("B2").Value
End With
文档:http://www.w3schools.com/ajax/ajax_xmlhttprequest_send.asp
答案 2 :(得分:0)
试试这个
window.location('/www/site/m_delete.php?id=' + aa +'');
仅使用此行替换您的代码
答案 3 :(得分:0)
如果 m_delete.php 只有php&amp; mysql代码你可以很容易地在开头包含这个文件并将$ _GET检查条件与它一起使用。
就像当前页面的开头一样:
<?php
if(isset($_GET['id']))
{
include '/www/site/m_delete.php';
}
?>
<!-- page content -->
function confirmDelete(url) {
var aa = event.srcElement.id;
if (confirm("Sure to delete: "+ aa +"?")) {
window.location.href = '?id=' + aa;
} else {
return false;
}