使用ID而不是NAME验证php单选按钮:
我有3个按钮收音机,但是我从bd带来的收音机的名称(我带了名字),直到那时我都没有问题,问题是,由于我没有手动编写的名称,所以我可以而不是通过邮递方式来接它们(如果我打印通过邮递方式到达的变量,那么我会毫无问题地收到价值)。情况是,如果我使用getElementId()进行操作,该值将如何更改为php(我使用ajax进行了尝试,但没有用)。我将非常感谢您的帮助。
index.php
$consulta_tabla_estudiante=mysqli_query($conexion,$profesores);
while ($registroAsistencia =mysqli_fetch_row($consulta_tabla_estudiante))
{
?>
<tr>
<td><?php echo $registroAsistencia[0]; ?></td>
<td><?php echo $registroAsistencia[1]; ?></td>
<td><?php echo $registroAsistencia[2]; ?></td>
<td><label><input type='radio' name='<?php echo $registroAsistencia[1]; ?>' id="presente" value='presente'> Presente</label></td>
<td><label><input type='radio' name='<?php echo $registroAsistencia[1]; ?>' id="ausente" value='ausente'> Ausente</label></td>
答案 0 :(得分:0)
一组同名按钮的一个单选按钮值(最多)。您可以使用按钮的名称(不是 ID)访问该按钮的值。 id
根本没有随表格一起发送。
理想上,请不要使名称具有动态性。而是给它提供一个稳定的名称,您可以使用该名称来获取值。
在最坏的情况下,您可以包含hidden
个元素,这些元素可以告诉您您具有的所有单选按钮组的名称,例如:
<td><?php echo $registroAsistencia[0]; ?></td>
<td><?php echo $registroAsistencia[1]; ?></td>
<td><?php echo $registroAsistencia[2]; ?></td>
<td><input type='hidden' name='group' value='<?php echo $registroAsistencia[1]; ?>'><label><input type='radio' name='<?php echo $registroAsistencia[1]; ?>' id="presente" value='presente'> Presente</label></td>
<td><label><input type='radio' name='<?php echo $registroAsistencia[1]; ?>' id="ausente" value='ausente'> Ausente</label></td>
然后,您可以获取group
字段的值,该字段告诉您要获取的单选按钮值的名称。
如果其中有多个,则可以重复hidden
字段并使用名称group[]
,以便在PHP端获得一组组名。
答案 1 :(得分:0)
在帖子中我得到的是这个/
Training
(
[bSend] = & gt; // the button
[diana] = & gt; I presented
[luis] = & gt; absent
[nose] = & gt; excuse
[juan] = & gt; excuse
)
我需要知道如何收集这些数据