我有一个连接到数据库的Ajax函数来获取信息的“ ROWS ”。这是使用while..Fine ..
实现的我希望将while循环的值分配给单选按钮。
当我单击每个单选按钮时,我希望它显示分配给它的值。 即。
while($row = mysqli_fetch_array($res, MYSQLI_ASSOC))
{
$mn = $row['mn'];
echo $mn . "<td onclick = \"vote()\">
<input type = \"radio\" id = \"voteCan\" value = \"$mn\">
</td>
</tr>";
}
echo "</table>";
以上查询显示多个结果。
当用户单击任何单选按钮时,我会触发一个JavaScript函数,但JavaScript函数只获取第一行的值。它没有获得其他行。
请任何帮助将不胜感激。
答案 0 :(得分:1)
试试这个
while($row = mysqli_fetch_array($res, MYSQLI_ASSOC))
{
$mn = $row['mn'];
echo $mn . "<td onclick = \"vote(this)\">
<input type = \"radio\" id = \"voteCan\" value = \"$mn\">
</td>
</tr>";
}
echo "</table>";
<script>
function vote(e){
var val = $(this).val();
alert(val);
}
</script>