如何使用事件处理程序在 for 循环中捕获变量的值?
How can I capture the value of a variable in a for loop using an event handler?
我正在使用 for 循环生成此 table,生成后,我希望能够单独单击每个生成的行,以便它可以打开一个新页面,其中包含所单击项目的详细信息.
table的代码如下:
<fieldset>
<table>
<thead>
<tr>
<th>Codigo </th>
<th>Nombre </th>
<th>Lider </th>
<th>Socios </th>
</tr>
<?php if(isset($nombreClub)){ for($y = 0; $y <count($nombreClub); $y++) {
echo "<tr>".
"<td>" . $id[$y] . "</td> " .
"<td>" . $nombreClub[$y] . "</td>" .
"<td>" . $liderVoluntario[$y] . "</td>" .
"<td>" . $memberSearch[$y][0] . "</td>" .
"</tr>";
}}
?>
</thead>
<tbody>
</tbody>
</table>
</fieldset>
具体来说,我正在尝试获取值(例如 1、2、3 等),但我不知道如何通过 jquery 或 ajax 对其进行编码并具体获取我想从 [$y] 得到的值。
我尽力解释自己。如果您需要有关代码或信息的任何其他信息,请告诉我。
给你TR一个id然后class。将侦听器放在 class 上并使用 id 重定向或加载数据。这至少应该让你开始并指出正确的方向。
<fieldset>
<table>
<thead>
<tr>
<th>Codigo </th>
<th>Nombre </th>
<th>Lider </th>
<th>Socios </th>
</tr>
<?php if(isset($nombreClub)){ for($y = 0; $y <count($nombreClub); $y++) {
echo "<tr class='click_row' id='".$id[$y]."'>".
"<td>" . $id[$y] . "</td> " .
"<td>" . $nombreClub[$y] . "</td>" .
"<td>" . $liderVoluntario[$y] . "</td>" .
"<td>" . $memberSearch[$y][0] . "</td>" .
"</tr>";
}}
?>
</thead>
<tbody>
</tbody>
</table>
</fieldset>
<script>
$('.click_row').click(function(){
// Here where you will do you ajax call or what ever else
alert(this.id);
});
</script>
我正在使用 for 循环生成此 table,生成后,我希望能够单独单击每个生成的行,以便它可以打开一个新页面,其中包含所单击项目的详细信息.
table的代码如下:
<fieldset>
<table>
<thead>
<tr>
<th>Codigo </th>
<th>Nombre </th>
<th>Lider </th>
<th>Socios </th>
</tr>
<?php if(isset($nombreClub)){ for($y = 0; $y <count($nombreClub); $y++) {
echo "<tr>".
"<td>" . $id[$y] . "</td> " .
"<td>" . $nombreClub[$y] . "</td>" .
"<td>" . $liderVoluntario[$y] . "</td>" .
"<td>" . $memberSearch[$y][0] . "</td>" .
"</tr>";
}}
?>
</thead>
<tbody>
</tbody>
</table>
</fieldset>
具体来说,我正在尝试获取值(例如 1、2、3 等),但我不知道如何通过 jquery 或 ajax 对其进行编码并具体获取我想从 [$y] 得到的值。
我尽力解释自己。如果您需要有关代码或信息的任何其他信息,请告诉我。
给你TR一个id然后class。将侦听器放在 class 上并使用 id 重定向或加载数据。这至少应该让你开始并指出正确的方向。
<fieldset>
<table>
<thead>
<tr>
<th>Codigo </th>
<th>Nombre </th>
<th>Lider </th>
<th>Socios </th>
</tr>
<?php if(isset($nombreClub)){ for($y = 0; $y <count($nombreClub); $y++) {
echo "<tr class='click_row' id='".$id[$y]."'>".
"<td>" . $id[$y] . "</td> " .
"<td>" . $nombreClub[$y] . "</td>" .
"<td>" . $liderVoluntario[$y] . "</td>" .
"<td>" . $memberSearch[$y][0] . "</td>" .
"</tr>";
}}
?>
</thead>
<tbody>
</tbody>
</table>
</fieldset>
<script>
$('.click_row').click(function(){
// Here where you will do you ajax call or what ever else
alert(this.id);
});
</script>