Php 使用动态单选按钮

Php 使用动态单选按钮,php,html,arrays,forms,Php,Html,Arrays,Forms,如果您想使用文本字段创建动态表单,这很容易,因为您可以使用数组,如下所示: <input type="text" name="text[]"> <input type="text" name="text[]"> Color1: <input value="red" type="radio" name="color[]"> <input value="blue" type="radio" name="color[]"> Color2: <

如果您想使用文本字段创建动态表单,这很容易,因为您可以使用数组,如下所示:

<input type="text" name="text[]">
<input type="text" name="text[]">
Color1: 
<input value="red" type="radio" name="color[]">
<input value="blue" type="radio" name="color[]">

Color2:
<input value="orange" type="radio" name="color[]">
<input value="yellow" type="radio" name="color[]">

Color3:
<input value="black" type="radio" name="color[]">
<input value="white" type="radio" name="color[]">
 Color1: 
<input value="red" type="radio" name="color[Color1]">
<input value="blue" type="radio" name="color[Color1]">

Color2:
<input value="orange" type="radio" name="color[Color2]">
<input value="yellow" type="radio" name="color[Color2]">

Color3:
<input value="black" type="radio" name="color[Color3]">
<input value="white" type="radio" name="color[Color3]">
目前,var_dump()仅从所有6个字段返回1个值。此外,您只能选择一个单选按钮,这绝对有意义

我寻找的结果是一个数组,返回例如:红色、黄色、白色(每个类别一种颜色)


我认为解决方案是在name属性后面传递一个越来越多的数字。但是如何使用PHP返回它们的值呢

将字段命名为-

Color1: 
<input value="red" type="radio" name="color[1]">
<input value="blue" type="radio" name="color[1]">

Color2:
<input value="orange" type="radio" name="color[2]">
<input value="yellow" type="radio" name="color[2]">

Color3:
<input value="black" type="radio" name="color[3]">
<input value="white" type="radio" name="color[3]">

将字段命名为-

Color1: 
<input value="red" type="radio" name="color[1]">
<input value="blue" type="radio" name="color[1]">

Color2:
<input value="orange" type="radio" name="color[2]">
<input value="yellow" type="radio" name="color[2]">

Color3:
<input value="black" type="radio" name="color[3]">
<input value="white" type="radio" name="color[3]">
就这样做吧:

<input type="text" name="text[]">
<input type="text" name="text[]">
Color1: 
<input value="red" type="radio" name="color[]">
<input value="blue" type="radio" name="color[]">

Color2:
<input value="orange" type="radio" name="color[]">
<input value="yellow" type="radio" name="color[]">

Color3:
<input value="black" type="radio" name="color[]">
<input value="white" type="radio" name="color[]">
 Color1: 
<input value="red" type="radio" name="color[Color1]">
<input value="blue" type="radio" name="color[Color1]">

Color2:
<input value="orange" type="radio" name="color[Color2]">
<input value="yellow" type="radio" name="color[Color2]">

Color3:
<input value="black" type="radio" name="color[Color3]">
<input value="white" type="radio" name="color[Color3]">
就这样做吧:

<input type="text" name="text[]">
<input type="text" name="text[]">
Color1: 
<input value="red" type="radio" name="color[]">
<input value="blue" type="radio" name="color[]">

Color2:
<input value="orange" type="radio" name="color[]">
<input value="yellow" type="radio" name="color[]">

Color3:
<input value="black" type="radio" name="color[]">
<input value="white" type="radio" name="color[]">
 Color1: 
<input value="red" type="radio" name="color[Color1]">
<input value="blue" type="radio" name="color[Color1]">

Color2:
<input value="orange" type="radio" name="color[Color2]">
<input value="yellow" type="radio" name="color[Color2]">

Color3:
<input value="black" type="radio" name="color[Color3]">
<input value="white" type="radio" name="color[Color3]">

您可以通过给无线电组命名来实现,如下所示

Color1: 
<input value="red" type="radio" name="Color1[]">
<input value="blue" type="radio" name="Color1[]">

Color2:
<input value="orange" type="radio" name="Color2[]">
<input value="yellow" type="radio" name="Color2[]">

Color3:
<input value="black" type="radio" name="Color3[]">
<input value="white" type="radio" name="Color3[]">
Color1:
颜色2:
颜色3:

您可以通过给无线组命名来实现,如下所示

Color1: 
<input value="red" type="radio" name="Color1[]">
<input value="blue" type="radio" name="Color1[]">

Color2:
<input value="orange" type="radio" name="Color2[]">
<input value="yellow" type="radio" name="Color2[]">

Color3:
<input value="black" type="radio" name="Color3[]">
<input value="white" type="radio" name="Color3[]">
Color1:
颜色2:
颜色3:

谢谢,这一定是我要找的。还有一个额外的问题:由于HTML是动态创建的,当页面完全加载时,有没有办法用jQuery将不断增加的数字放在
[]
之间?请忽略我的评论。我可以解决这个问题。谢谢,谢谢,那一定是我要找的。还有一个额外的问题:由于HTML是动态创建的,当页面完全加载时,有没有办法用jQuery将不断增加的数字放在
[]
之间?请忽略我的评论。我可以解决这个问题。谢谢