如何提交包含多组单选按钮的表单?
how-to submit form with multiple groups of radio buttons?
目标:post 排列几组单选按钮(作为消息、数据库等)
你好,
我想知道如何 post 我选择几组单选按钮。
这是代码:
<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(每个指令一个)。
长话短说...我如何将其视为 1 个全局 3 组集,只有 1 个 "submit" 按钮一次处理所有 3 个组?
非常感谢,周末愉快。
您只需要删除其他两个提交按钮,只显示一个即可。只要它在 <form>
内,它就会将所有单选按钮 "groups" 提交给 $_POST
。
此外,请删除 select 标签,因为它们使用不当。 select 元素中只能嵌套一个选项或选项组。
您需要分别参考每一个才能看到 selected 回复:
echo $_POST['radioA'];
echo $_POST['radioB'];
echo $_POST['radioC'];
目标:post 排列几组单选按钮(作为消息、数据库等)
你好, 我想知道如何 post 我选择几组单选按钮。 这是代码:
<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(每个指令一个)。
长话短说...我如何将其视为 1 个全局 3 组集,只有 1 个 "submit" 按钮一次处理所有 3 个组?
非常感谢,周末愉快。
您只需要删除其他两个提交按钮,只显示一个即可。只要它在 <form>
内,它就会将所有单选按钮 "groups" 提交给 $_POST
。
此外,请删除 select 标签,因为它们使用不当。 select 元素中只能嵌套一个选项或选项组。
您需要分别参考每一个才能看到 selected 回复:
echo $_POST['radioA'];
echo $_POST['radioB'];
echo $_POST['radioC'];