【问题标题】:how-to submit form with multiple groups of radio buttons?如何提交带有多组单选按钮的表单?
【发布时间】:2018-10-02 15:57:23
【问题描述】:

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

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

    <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 个组?

发送很多,祝你周末愉快。

【问题讨论】:

    标签: php forms checkbox form-submit radio


    【解决方案1】:

    您只需要删除其他两个提交按钮并只显示一个。只要它在&lt;form&gt; 内,它就会将所有单选按钮“组”提交给$_POST

    此外,删除选择标签,因为您不正确地使用它们。只有选项或 optgroup 应该嵌套在 select 元素中。

    您需要单独引用每一个才能看到选定的响应:

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

    【讨论】:

    • 发送 dukedevil294。赞赏。
    猜你喜欢
    • 2017-04-12
    • 1970-01-01
    • 1970-01-01
    • 2012-09-20
    • 1970-01-01
    • 2020-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多