index.html
<?php
while($admin_data=mysql_fetch_row($query2)){
?>
<tr>
<td><?php echo $admin_data[0];?></td>
<td><?php echo $admin_data[1];?></td>
<td><?php echo $admin_data[2];?></td>
<td><?php echo $admin_data[3];?></td>
<td><a href="javascript:void()" id="delete">Delete</a></td>
</tr>
<div id="result_delete"></div>
<?php
}
?>
jquery 文件
<script>
$(document).ready(function(){
$("#delete").click(function(){
$("#result_delete").load("delete.php");
});
});
</script>
删除.php
<?php
include "db/db.php";
if($_GET['drop']){
$drop=$_GET['drop'];
}
echo $drop;
?>
如何将值传递到delete.php页面。 我想将变量传递给 url 感谢您的回答
最佳答案
IDS 是单一的,不能重复。使用一个类。
<td><a href="javascript:void()" class="delete">Delete</a></td>
和
$(".delete").click(function(){
更好
$("#tableId").on("click", ".delete", function(){
希望 <div id="result_delete"></div>
不在 TR 之后存在,因为这是无效的 HTML 标记。
既然你不知道如何获取id,那就很简单了。
$("#tableId").on("#click", ".delete")function(){
var val = encodeURIComponent($(this).data("val"));
$("#result_delete").load("delete.php?drop=" + val);
});
使用获取请求执行删除请求是一个坏主意
关于javascript - 使用ajax jquery将变量传递给php页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20687642/