我有一张桌子,我可以从那里取活动并显示在桌子上……就像这样
<table width="1000px;" style="border:0px;" >
<tr>
<?php
$sql_activities="select * from tb_activities";
$query_activities=mysql_query($sql_activities);
while($row_activities=mysql_fetch_array($query_activities))
{
?>
<td width="50">
<input type="radio" value="<?php echo $row_activities['activity_name']; ?>" name="activities" onclick="hi() " id="activities" /><?php echo " ".$row_activities["activity_name"]; ?></td>
<?php
}
?>
</tr>
</table>
现在,我将其应用于单选按钮的onlick事件中,该函数的脚本为:
<script type="text/javascript">
function hi()
{
a = document.getElementById("activities").value;
alert(a);
}
</script>
我想提醒所选活动的名称,但是当我单击任何活动时,它都显示相同的名称。第一次活动。即使我单击了其他任何活动,任何人都可以帮助我吗?
最佳答案
您应该做的是更改此:
onclick="hi()"
对此:
onclick="hi(this);
那么您的功能将是:
function hi(who) {
var a = who.value;
alert(a);
}
关于javascript - 单ID在while循环中同时提醒,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24178355/