如何使用多组单选按钮提交表单?

时间:2018-04-22 14:19:03

标签: php forms checkbox form-submit radio

目标:将几组单选按钮发布到数组(作为消息,数据库等)

你好, 我想知道如何发布我选择的几组单选按钮。 这是代码:

    <body>

<form action="" method="post">
<select name="module 1">
<input type="radio" name="radioA" value="Radio 1">Radio 1
<input type="radio" name="radioA" value="Radio 2">Radio 2
<input type="radio" name="radioA" value="Radio 3">Radio 3
<input type="submit" name="submit" value="Get Selected Values" />
</select>
<br>

<select name="module 2">
<input type="radio" name="radioB" value="Radio 21">Radio 21
<input type="radio" name="radioB" value="Radio 22">Radio 22
<input type="radio" name="radioB" value="Radio 23">Radio 23
<input type="submit" name="submit" value="Get Selected Values" />
</select>
<br>

<select name="module 3">
<input type="radio" name="radioC" value="Radio 31">Radio 31
<input type="radio" name="radioC" value="Radio 32">Radio 32
<input type="radio" name="radioC" value="Radio 33">Radio 33
<input type="submit" name="submitC" value="Get Selected Values" />
</select>



<br>

</form>

<?php
if (isset($_POST['submit'])) {
if(isset($_POST['radioA']))
{
echo "You have selected :".$_POST['radioA'];  //  Displaying Selected Value
}
}
?>


</body>

...但是我不能让它显示我的选择列表,而只显示一个指令,而不是3x(每个指令一个)。

长话短说...我如何将此视为一组全球3组,只需1个“提交”按钮即可同时处理所有3个组?

很多,周末愉快。

1 个答案:

答案 0 :(得分:1)

您只需删除其他两个提交按钮,只显示一个。只要它位于<form>内,它就会将所有单选按钮“组”提交给$_POST

此外,在您正确使用它们时删除选择标记。只有选项或optgroup才能嵌套在select元素中。

您需要单独引用每一个以查看所选的响应:

echo $_POST['radioA'];
echo $_POST['radioB'];
echo $_POST['radioC'];