从此代码中获取。
当我点击按钮时,仅提醒第一条记录。
假设我有5个记录5个按钮,每个记录的值= 3,4,5,6,7。
警报只有第一个按钮值= 3,当我点击它时没有警告而没有工作的另一个按钮。
<?php while($data = mysql_fetch_array($qr)) { ?>
<tr>
<td>
<button id="btn" value="<?=$data['id']?>">ff</button>
</td>
<td><?=$data['schoolof']?></td>
<td><?=$data['major']?></td>
<td><?=$data['firstname'].' '.$data['lastname']?></td>
</tr>
<?php } ?>
<script>
$("#btn").click(function () {
alert($("#btn").val());
});
</script>
答案 0 :(得分:4)
您可以在同一页面中只有一个具有相同ID的对象。你的代码是为每个按钮插入id =“btn”。尝试将您的代码更改为:
<?php while($data = mysql_fetch_array($qr)) { ?>
<tr>
<td>
<button class="btn" value="<?=$data['id']?>">ff</button>
</td>
<td><?=$data['schoolof']?></td>
<td><?=$data['major']?></td>
<td><?=$data['firstname'].' '.$data['lastname']?></td>
</tr>
<?php } ?>
<script>
$(".btn").click(function () {
alert($(this).val());
});
</script>