【发布时间】:2014-07-01 07:40:05
【问题描述】:
我正在尝试创建一个 .php 文件,该文件使用确认操作的弹出窗口删除数据库行。 我知道那是十几个例子,但是经过多次尝试后我无法做到这一点,因为我不了解 javacript。 经过一番研究,我发现了这个(link)示例源代码 github link。
这是我设法“创建”的简化代码,但是当我在其他按钮上单击第 I 项的删除操作时,我只会得到弹出窗口,该操作会立即执行。有人可以帮我解决这个问题吗?!
<title>Title</title>
<link href="http://netdna.bootstrapcdn.com/bootstrap/3.0.2/css/bootstrap.min.css" rel="stylesheet">
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="../jquery.confirm.js"></script>
<div class="container">
<table class="table">
<thead>
<tr>
<th class="col-lg-3">#</th>
<th class="col-lg-1">Name</th>
<th class="col-lg-8">Action</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Item 1</td>
<td><a id="simpleConfirm" href="index.php?action=delete&id=1" class="btn btn-primary">Delete</a></td>
</tr>
<tr>
<td>2</td>
<td>Item 2</td>
<td><a id="simpleConfirm" href="index.php?action=delete&id=2" class="btn btn-primary">Delete</a></td>
</tr>
<tr>
<td>3</td>
<td>Item 3</td>
<td><a id="simpleConfirm" href="index.php?action=delete&id=3" class="btn btn-primary">Delete</a></td>
</tr>
</tbody>
</table>
<script>
$("#simpleConfirm").confirm();
</script>
</div>
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.0.2/js/bootstrap.min.js"></script>
<script src="https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js"></script>
【问题讨论】:
-
ID 是唯一的,不能有多个具有相同 ID 的元素。改用一个类。
-
使用链接删除内容绝不是一个好主意,因为某些浏览器会跟踪页面上的所有链接以加快浏览速度,或者搜索引擎/爬虫会跟踪所有链接。使用按钮或图像按钮来触发删除行为
-
@klaus-veliu,我们的回复有帮助吗?谢谢!
标签: javascript