Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用php验证单选按钮,使用ID而不是名称_Javascript_Php_Radio - Fatal编程技术网

Javascript 使用php验证单选按钮,使用ID而不是名称

Javascript 使用php验证单选按钮,使用ID而不是名称,javascript,php,radio,Javascript,Php,Radio,使用ID而不是名称使用php验证单选按钮: 我有3个按钮收音机,但是我从bd带来的收音机的名称(我带来了名称),在那之前我没有问题,问题是因为我没有手动编写的名称,所以我无法通过邮寄方式获取它们(如果我打印邮寄到的变量,我会毫无问题地收到值)。情况是,如果我使用getElementId()执行此操作,该值将如何更改为php(我使用ajax进行了尝试,但没有成功)。我将非常感谢您的帮助 index.php $consulta_tabla_estudiante=mysqli_query($cone

使用ID而不是名称使用php验证单选按钮:

我有3个按钮收音机,但是我从bd带来的收音机的名称(我带来了名称),在那之前我没有问题,问题是因为我没有手动编写的名称,所以我无法通过邮寄方式获取它们(如果我打印邮寄到的变量,我会毫无问题地收到值)。情况是,如果我使用getElementId()执行此操作,该值将如何更改为php(我使用ajax进行了尝试,但没有成功)。我将非常感谢您的帮助

index.php
$consulta_tabla_estudiante=mysqli_query($conexion,$profesores);
而($registroAsistencia=mysqli_fetch_row($consulta_tabla_estudiante))
{
?>

表单将只发送一组同名按钮的单选按钮值(最多)。您可以使用按钮的名称(ID)访问该按钮的值。表单根本不发送
ID

理想情况下,不要将名称设置为动态名称,而是为其提供一个稳定的名称,您可以使用该名称获取值

在最坏的情况下,您可以包含
隐藏的
元素,这些元素告诉您任何单选按钮组的名称,例如:

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


在帖子里我得到的是这个/

培训
(
[bSend]=>;//按钮
[diana]=>;我介绍了
[luis]=>;缺席
[鼻子]=>;借口
[juan]=>;原谅

)
只需阅读标题“使用php验证单选按钮,使用ID而不是名称”“我可以告诉您,php通过将数据发送到后端而不知道上下文。换句话说,您的问题无法解决。php不知道id,您无法使用它。但是您的
值与
id
相同,因此您可以通过
$\u POST
循环并检查值是否为p最近。但是如果你需要一个循环,那么最终很可能是设计出了问题。也请指出js可以做什么,但问题是如何将该值传递给php。po ajax无法实现它可能是echo是(伪代码)
echo filter\u var(trim($rA[0]),filter\u SANITIZE\u SPECIAL\u CHARS)之类的缩写)
也是吗?我不确定是否可以安全地假设数据库中的所有数据都是从我们良好的输入代码中到达的radio@alvarowhite-恐怕我不理解这个评论。好的。对不起。我已经试过了,正如你提到的,但它对我不起作用。如果名称没有添加动态,在迭代中,所有记录都会有sa我的名字,所以收音机不能正常工作。