我有多个链接列表..
echo '<td><a href="edit.php?pldid=' . mysql_result($query12, $i, 'pld_id') . '" id="editbt">Edit</a></td>';
我点击这个时使用ajax
$("#editbt").click(function(event) {
event.preventDefault();
$.ajax({
type: "GET",
url: this.href,
cache:false,
success: function(response){
alert(response);
}
});
});
我的php文件
<?php
include('connect.php');
if (isset($_GET['pldid'])&& $_GET['pldid'])
{
echo $_GET['pldid'];
}
?>
因此,当我点击链接时,我没有得到警报响应,但我被引导到页面本身。
所以当我点击一个链接说edit.php?pldid = 1234时,我指示这个url edit.php?pldid = 1234并打印了pldid。
所以isset($ _ GET ['pldid'])&amp;&amp; $ _GET ['pldid']成立,但没有ajax调用..希望我很清楚.. 感谢..
答案 0 :(得分:1)
将您的PHP更改为:
echo '<td><a href="edit.php?pldid=' . mysql_result($query12, $i, 'pld_id') . '" class="editbt">Edit</a></td>';
我将id=
更改为class=
以防止重复ID。
将JS更改为:
$(".editbt").click(function(event) {
event.preventDefault();
$.ajax({
type: "GET",
url: this.href,
cache:false,
success: function(response){
alert(response);
}
});
});
我将$("#editbt")
更改为$(".editbt")
,以便按类而不是ID进行选择。