【发布时间】:2014-12-22 23:53:20
【问题描述】:
我目前有一个用 MySQL 数据填充的表,如下所示:
$result = mysqli_query($con,"SELECT * FROM artist LIMIT 10");
if (!$result) {
printf("Error: %s\n", mysqli_error($con));
exit();
}
//show artist data in table
echo "<table><th>BadNoise Artists</th>";
while($row = mysqli_fetch_array($result))
{
echo "<tr><td>" . $row['FirstName'] . "</td><td>" . $row['LastName'] . "</td><td><button id='" . $row['ArtistNumber'] . "'>Songs by this artist</button></tr>" ;
}
echo "</table>";
mysqli_close($con);
?>
标题中的脚本告诉每个按钮单击以填充相同的 div:
<script>
$(document).ready(function(){
$("button").click(function(){
var ArtistNumber = $(this).attr('id');
$("#div1").load("demo_test" + ArtistNumber + ".txt");
});
});
</script>
我需要做的是在表格的每一行中为每个结果放置一个 div,并让该行的按钮在单击时填充该行的 div
【问题讨论】:
-
如果你展示了你真正想要的 html 的样子......
-
我们能再澄清一点吗?你在说什么
div? -
老实说,我没有必要构建 HTML。我是 PHP/AJAX 的新手,只是想先把功能弄下来。让我确切地告诉你我的简介是什么:“该按钮支持启用 AJAX 的‘onclick’处理程序,该处理程序随后用于向页面添加与歌曲相关的内容。为了支持这一要求,每个条目必须包含一个空的 div 元素。这个 div当用户单击按钮时,会动态填充一组链接,这些链接指向该艺术家提供的歌曲。内容通过 AJAX 回调函数插入到 div 中。