【问题标题】:how to get radio button names based on value如何根据值获取单选按钮名称
【发布时间】:2025-12-15 10:50:01
【问题描述】:

我正在构建一个调查系统。我有一个包含 10 个项目的页面,每个项目都有是/否选项可供选择。像这样的:

    Yes   No
1.   o    o
2.   o    o
...

<submit>

当我点击提交按钮时,我想知道哪些项目已选择为是和否。我怎样才能做到这一点?谢谢。

我知道如何按名称检索单选按钮值,我的问题是如何获取选定值为“是”和“否”的按钮。我有点知道如何在 javascript 中执行此操作,但我不确定如何将 javascript 值传递回 PHP 脚本。

【问题讨论】:

  • 您必须使用$_GET[]$_POST[] 收集数据,对吗?随心所欲地操纵这些数据。

标签: php jquery ajax radio-button


【解决方案1】:

如果你有这样的事情

<input type="radio" value="1'"name="radbut">Yes
<input type="radio" value="2" name="radbut">No

选择选中值的php是这样的

$selected=$_GET["radbut"]; 

【讨论】:

  • $selected 会保存一个包含所有值的数组,对吗?
  • 它应该只获得选定的按钮,因为它基于名称
【解决方案2】:

我会详细解释。

<input type="radio" name="option1" value="Yes"> Yes
<input type="radio" name="option1" value="No"> No

当您通过 PHP 处理这个时,将只有一个“option1”发布值。根据用户选择的输入,它可以是“是”或“否”。

echo "The user selected: ".$_POST['option1'];

如果是,上面会返回:

用户选择:是

编号也是如此。

【讨论】:

  • 为什么不使用数组 - &lt;input name="option[1]"