Javascript php中单选按钮变量的提交
我正在写一个程序,它将显示一个班级的学生名单,在每个学生名字前面有三个单选按钮,分别表示缺席、出席和休假 学生列表是使用while循环生成的。现在我想通过这样一个变量传递单选按钮的值Javascript php中单选按钮变量的提交,javascript,php,jquery,css,forms,Javascript,Php,Jquery,Css,Forms,我正在写一个程序,它将显示一个班级的学生名单,在每个学生名字前面有三个单选按钮,分别表示缺席、出席和休假 学生列表是使用while循环生成的。现在我想通过这样一个变量传递单选按钮的值 echo "<tr>" . "<td>$id</td>" . "<td>$name</td>" . "<td><input type=radio name=$name value=P></td>"
echo "<tr>"
. "<td>$id</td>"
. "<td>$name</td>"
. "<td><input type=radio name=$name value=P></td>"
. "<td><input type=radio value=L name=$name></td>"
. "<td><input type=radio name=$name value=A></td>"
. "</tr>";
echo“”
. “$id”
. “$name”
. ""
. ""
. ""
. "";
可以这样发送单选按钮的值吗?可以。代码:
是的,这是可能的。代码:
是,但请注意,您的输入属性应该有单引号/双引号
echo "<input type=radio name=\"$name\" value=\"P\">";
echo”“;
或者你可以避免这样的双重引用
echo '<input type=radio name="'.$name.'" value="P">";
echo”“;
或连接php变量
<input name="attendance[]" />
echo';
更新:
检查每个学生的个人资料
在while循环中创建一个数组名。数组名如下所示,在字符串“Attention”后面有方括号
echo "<tr>"
. "<td>".$id."</td>"
. "<td>".$name."</td>"
. "<td><input type='radio' name='attendance[".$id."]' value='P'></td>"
. "<td><input type='radio' name='attendance[".$id."]' value='L'></td>"
. "<td><input type='radio' name='attendance[".$id."]' value='A'></td>"
. "</tr>";
现在,对于每个学生的行,在数组名称中指定学生ID
foreach ($_POST['attendance'] as $key => $value) {
//$_POST['attendance'] variable is an array.
//Where $key variable is your Student ID, use this to update their status
//Where $value is a student's selected attendance status.
echo 'Student ID:'. $key . ' is '. $value . '<br>';
//Update a student's attendance status using $key as their id.
}
echo“”
.“$id”
.“.$name”
. ""
. ""
. ""
. "";
将$id放入数组名称中将用作指针,在后端使用它更新每个学生的出勤状态
<tr><td>$id</td><td>$name</td><td><input type='radio' name='$name' value='P'></td><td><input type='radio' value='L' name='$name'></td><td><input type='radio' name='$name' value='A'></td></tr>";
foreach($\u POST['attention']作为$key=>$value){
//$\u POST['Attention']变量是一个数组。
//如果$key变量是您的学生ID,请使用此变量更新他们的状态
//其中$value是学生所选的出勤状态。
回显“学生ID:”.$key.“是“$value”。
”;
//使用$key作为学生id更新学生的出勤状态。
}
您还可以模拟我编写的代码:是的,但是请注意,您的输入属性应该有单引号/双引号
echo "<input type=radio name=\"$name\" value=\"P\">";
echo”“;
或者你可以避免这样的双重引用
echo '<input type=radio name="'.$name.'" value="P">";
echo”“;
或连接php变量
<input name="attendance[]" />
echo';
更新:
检查每个学生的个人资料
在while循环中创建一个数组名。数组名如下所示,在字符串“Attention”后面有方括号
echo "<tr>"
. "<td>".$id."</td>"
. "<td>".$name."</td>"
. "<td><input type='radio' name='attendance[".$id."]' value='P'></td>"
. "<td><input type='radio' name='attendance[".$id."]' value='L'></td>"
. "<td><input type='radio' name='attendance[".$id."]' value='A'></td>"
. "</tr>";
现在,为每个学生的排。在数组名称中指定学生ID
foreach ($_POST['attendance'] as $key => $value) {
//$_POST['attendance'] variable is an array.
//Where $key variable is your Student ID, use this to update their status
//Where $value is a student's selected attendance status.
echo 'Student ID:'. $key . ' is '. $value . '<br>';
//Update a student's attendance status using $key as their id.
}
echo“”
. “.$id”
. “.$name”
. ""
. ""
. ""
. "";
将$id放入数组名称中将用作指针,在后端使用它更新每个学生的出勤状态
<tr><td>$id</td><td>$name</td><td><input type='radio' name='$name' value='P'></td><td><input type='radio' value='L' name='$name'></td><td><input type='radio' name='$name' value='A'></td></tr>";
foreach($\u POST['attention']作为$key=>$value){
//$\u POST['Attention']变量是一个数组。
//如果$key变量是您的学生ID,请使用此变量更新他们的状态
//其中$value是学生所选的出勤状态。
回显“学生ID:”.$key.“是“$value”。
”;
//使用$key作为学生id更新学生的出勤状态。
}
您还可以模拟我编写的代码:首先,您需要在名称周围包含单引号或双引号,如下所示:
$name = 'name_of_the_radios'
$studentPresence = $_POST[$name] //For get requests use $_GET
if($studentPresence == 'P')
{
//Student is present
}
else if($studentPresence == 'A')
{
//Student is absent
}
else if($studentPresence == 'L')
{
//Student is on leave
}
else
{
throw new Exception("Invalid student presence argument');
}
首先,您需要在名称周围加上单引号或双引号,如下所示:
$name = 'name_of_the_radios'
$studentPresence = $_POST[$name] //For get requests use $_GET
if($studentPresence == 'P')
{
//Student is present
}
else if($studentPresence == 'A')
{
//Student is absent
}
else if($studentPresence == 'L')
{
//Student is on leave
}
else
{
throw new Exception("Invalid student presence argument');
}
对但所有三个单选按钮的名称应该相同,其他记录或其他单选按钮组的名称不应该重复。保持名字像name='your_name'
。您还可以使用variable.Yes传递按钮的值。但所有三个单选按钮的名称应该相同,其他记录或其他单选按钮组的名称不应该重复。保持名字像name='your_name'
。您还可以使用variable.thankx传递按钮的值。。。但是下一页应该是什么$nameOpt=$_POST['$name'];我们能这样写吗?是的,没错。分配PHP变量不需要引号,除非它是字符串。请删除$\u POST['$name']上的单个引号$name是一个php变量,不是字符串。谢谢。。它帮助了我。。。但是我仍然有一个问题,那就是在下一页上收到我想要的P,A,L,这样我就可以在每个学生的个人资料表上保存出勤情况了..谢谢。。。但是下一页应该是什么$nameOpt=$_POST['$name'];我们能这样写吗?是的,没错。分配PHP变量不需要引号,除非它是字符串。请删除$\u POST['$name']上的单个引号$name是一个php变量,不是字符串。谢谢。。它帮助了我。。。但是我仍然对在下一页收到我想要的P,A,L有疑问,这样我就可以保存每个学生的个人资料表上的出勤情况了。($row=mysql\u fetch\u array($result)){$id=$row['id'];$name=$row['name'];echo$id$name;}这是我的codewile($row=mysql\u fetch\u array($result)){$id=$row['id'];$name=$row['name'];echo$id$name”}这是我的代码