我有一张桌子,我可以从那里取活动并显示在桌子上……就像这样

<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/

10-12 12:46