我有下面的代码,我有第一个表,我通过 while 循环获取它的数据。我在这个表中有一行是“更多详细信息”,每行按钮都是“详细信息”。我已经尝试过这段 jquery 代码,但它只适用于第一个按钮,假设我在表中有 10 行当然有 10 个按钮,所以只有第一个按钮有效并显示“table2”,但其他按钮不起作用。我认为也许我可以将一个变量传递给 jquery,该变量确定用户单击了哪个按钮以显示与此按钮相关的 table2。我用谷歌搜索了这个,但谷歌让我失望了,没有结果。任何帮助将不胜感激。
<script src="http://code.jquery.com/jquery-latest.js"></script>
<?php
$sql3= mysql_query("SELECT * FROM data ");
while($row3 =mysql_fetch_array($sql3)){
?>
<script>
$(document).ready(function() {
$('#showr').click(function(){
$('#Table2').show();
});
});
</script>
<table width='100%' border='1' cellspacing='0' cellpadding='0'>
<th>Weeks</th>
<th>date</th>
<th>place</th>
<th>More Details</th>
<tr>
<?php
echo "<tr ><td style= 'text-align : center ;'>my rows1</td>" ;
echo "<td style= 'text-align : center ;'>myrows2</td>";
echo "<td style= 'text-align : center ;'> myrows3</td>";
echo "<td style= 'text-align : center ;'><button id='showr'>More Details</button></td></tr>";
}
?>
</tr>
</table><br />
<div id= "Table2" style= "display:none;">
<table width='100%' border='1' cellspacing='0' cellpadding='0'>
<th>try</th>
<th>try2</th>
<tr>
<td>try3</td>
<td>trs</td>
</tr>
</table>
</div>