Php 根据所选单选按钮添加隐藏的输入类型

Php 根据所选单选按钮添加隐藏的输入类型,php,html,Php,Html,是否可以有条件地将隐藏的输入字段添加到表单中 例如,我有一个php表单,它向一个表中添加值,如果appleID=1或2,那么我希望将1添加到我表的水果列中,如果appleID=3,那么我希望将1添加到我表的糖果列中。我想我可能可以做下面这样的事情,但无论我选择什么,它都会添加所有隐藏的值。或者我应该用另一种方式来处理这个问题 <input type="radio" value="1" name="appleID" /> <input type="hidden" value="1

是否可以有条件地将隐藏的输入字段添加到表单中

例如,我有一个php表单,它向一个表中添加值,如果appleID=1或2,那么我希望将1添加到我表的水果列中,如果appleID=3,那么我希望将1添加到我表的糖果列中。我想我可能可以做下面这样的事情,但无论我选择什么,它都会添加所有隐藏的值。或者我应该用另一种方式来处理这个问题

<input type="radio" value="1" name="appleID" />
<input type="hidden" value="1" name="fruits" />
<input type="hidden" value="0" name="sweets" />

<input type="radio" value="2" name="appleID" />
<input type="hidden" value="1" name="fruits" />
<input type="hidden" value="0" name="sweets" />

<input type="radio" value="3" name="appleID" />
<input type="hidden" value="0" name="fruits" />
<input type="hidden" value="1" name="sweets" />



谢谢,我还没有对php做太多的工作,所以我需要进一步探索这个选项。谢谢你的反馈。 我也在看下面这样的东西。但是PHP听起来是更好的选择。

您可以使用单选按钮(1,1,0-2,1,0-3,0,1)中的所有值,在PHP脚本中接收到这些值后将其拆分,也可以通过JavaScript添加/删除隐藏字段

拆分示例:

HTML:


您可以使用单选按钮(1,1,0-2,1,0-3,0,1)中的所有值,在PHP脚本中接收到这些值后将其拆分,或者通过JavaScript添加/删除隐藏字段

拆分示例:

HTML:


最好将该逻辑放入PHP脚本中,而不是使用Javascript,因为您无论如何都必须进行验证。

最好将该逻辑放入PHP脚本中,而不是使用Javascript,因为您无论如何都必须进行验证。

为什么不在提交表单时处理此问题?为什么不在提交表单时处理此问题提交?谢谢,我对php做得不多,所以我需要进一步探索这个选项。谢谢你的反馈。我也在看下面这样的东西。但是PHP听起来是更好的选择。谢谢,我还没有对php做太多的工作,所以我需要进一步探索这个选项。谢谢你的反馈。我也在看下面这样的东西。但是PHP听起来是更好的选择。
<input type="radio" value="1,1,0" name="appleID" />
<input type="radio" value="2,1,0" name="appleID" />
<input type="radio" value="3,0,1" name="appleID" />
if (!empty($_POST['appleID']))
{
    list($appleID, $fruits, $sweets) = explode(",", $_POST['appleID']);
}