我的目标是在while循环中有一个可点击的链接“查看详细信息”列出所有“pubs”,它将显示一个弹出模式,显示pub_details.php?id = x其中x是相应的id号。
我需要协助如何将id#传递给jquery,如何使其成为“可关闭的弹出模式”,并且在我点击“查看详细信息”之前不要打开它。
这是我的头jQuery代码,我遇到了一些问题..
<script>
$(document).ready(function() {
$.ajax({
url: "pub_details.php?id=",
success: function(data){
$("#content").html(data);
}
});
$("#content").dialog(
{
bgiframe: true,
autoOpen: false,
height: 100,
modal: true
}
);
});
</script>
这是我的index.php页面中的代码
$q = "SELECT * FROM ".TBL_PUBS." WHERE status = 'Pending' OR status = 'Active' ORDER BY date_created DESC LIMIT 5 ";
$result = $mysql->query($q);
while($row = $result->fetch_object()) {
echo $row->id;
echo "<button id='content'>$row->id</button>";
}
答案 0 :(得分:2)
不要使用id,使用类。每页的ID应该是唯一的。
答案 1 :(得分:1)
看到这个问题: Retrieve Button value with jQuery
只需按下按钮即可获取文字:
$(this).attr("value")
您可能需要在html中明确设置“value”属性。