【发布时间】:2019-02-20 15:51:22
【问题描述】:
我的网络应用程序上有一个搜索页面,该页面在我的数据库中的事件表中搜索事件。我想要它,以便在搜索结果的末尾有一个删除按钮,能够删除数据库条目,但在删除数据之前还有一个弹出警告框。
我的搜索结果显示如下代码:
if(mysqli_num_rows($result) > 0) {
echo "<br>Result Found: ";
echo "<br><table>";
While($row = $result->fetch_assoc()) {
echo "<tr>";
echo "<td>Event Number: " . $row['EventID'] . "</td>";
echo "</tr><tr>";
echo "<td>Location: " . $row['Location'] . "</td>";
echo "</tr><tr>";
echo "<td><input type='button' name='Delete' value='Delete' onClick='getConfirmation();'></td>";
}
echo "</table
我不太确定要在 javascript 函数中添加什么。我希望它出现一个基本的警报框,如果用户单击确定按钮,那么操作将是“delete.php”,理想情况下会出现另一个弹出窗口,上面写着“成功删除记录”。我还需要确保从记录中获取 eventID,以便成功删除它。到目前为止,我拥有的 JS 函数:
<script type = "text/javascript">
<!--
function getConfirmation() {
var retVal = confirm("Are you sure you would like to delete this record?");
if( retVal == true ) {
delete.php
document.write("Record deleted successfully");
}
else {
return false;
}
}
//-->
</script>
我知道这是错误的,但我想知道如何解决这个问题? 我也可以说,如果他们按下是,php 会执行而不是去 delete.php?
【问题讨论】:
-
它非常广泛,但您正在寻找的技术称为“AJAX”。有多种使用 AJAX 与 JavaScript 和 PHP 的示例来帮助您入门。
标签: javascript php html