私はこのコードを以下に持っています、私はwhileループによってそのデータを取得する最初のテーブルを持っています。このテーブルには、「詳細」のすべての行ボタンを含む「詳細」という1つの行があります。私はjqueryのこのコードを試しましたが、最初のボタンでのみ機能します。たとえば、テーブルに10行あり、もちろん10個のボタンがあるため、最初のボタンのみが機能し、「table2」が表示されますが、他のボタンは機能しません。このボタンに関連するtable2を表示するために、ユーザーがクリックしたボタンを判別する変数をjqueryに渡すことができると思います。私はこれをグーグルで検索しましたが、グーグルは私を失望させます、結果はありません。どんな助けでも大歓迎です。
<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>