我想确定选中了哪个单选按钮...这就是我填充单选按钮列表的方式:
$sql="SELECT * from intrebari where cod_chestionar='".$_SESSION['cod']."' ";
$result=mysql_query($sql);
echo "<br><br>";
echo "<table border='1'>";
while($row=mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>";
echo "<input type='radio' name='intrebare' value=''>";
echo $row[denumire_intrebare];
echo "<br>";
echo "</td>";
echo "</tr>";
}
echo "</table>";
现在让我们说这给我带来了4个元素的列表。如何找出选中的单选按钮。如果是第一个或第二个或......
答案 0 :(得分:3)
首先,您需要为radiobutton分配某种独特的值:
...
while( $row = mysql_fetch_array($result) )
{
echo "<tr><td>";
echo "<input type='radio' name='intrebare' value='" . $row["someColumnName"] . "'/>";
echo $row[denumire_intrebare];
echo "<br/></td></tr>";
}
...
然后,当POST完成后,您可以通过以下方式检索该值:
if( isset($_POST["intrebare"]) ) {
switch ($_POST["intrebare"]) {
case "value1":
// do something
break;
case "value2":
// do something else
break;
case "value3:
// do something
break;
}
}
使用isset()
检查值是否存在很重要,因为不必检查单选按钮