Php 输入中一个名称的两个值

Php 输入中一个名称的两个值,php,html,Php,Html,我有一个输入(键入radio),我想将其插入两个值,类似于: <input type="radio" name="name" value1="value1" value2="value2" /> 然后用PHP分别画出每个值 有办法吗?(不,我不想用type=“hidden”插入输入) 谢谢。如果我正确理解了您的问题,您能将收音机的值设置为类似“value1-value2”的值,然后在php中用explode()将value1和value2分开吗。您也可以使用除“-”之外的任何其

我有一个输入(键入radio),我想将其插入两个值,类似于:

<input type="radio" name="name" value1="value1" value2="value2" />

然后用PHP分别画出每个值

有办法吗?(不,我不想用type=“hidden”插入输入)


谢谢。

如果我正确理解了您的问题,您能将收音机的值设置为类似“value1-value2”的值,然后在php中用explode()将value1和value2分开吗。您也可以使用除“-”之外的任何其他分隔符

编辑

基于您的exmaple:

    <input type="radio" name="name" value="value1-value2"/> 

好吧,我不会这样做,但是你可以用一个分隔符来表示你的值


然后,在PHP中,只需
list($value1,$value2)=分解(“|”,$_POST['two_values')

编辑
正如@user387302所说,您显然会被限制为不包含任何包含分隔符的值,例如
value=“One | PipedVariable | andother”
无法提取“One | PipedValue”和“andother”两个值无法这样做

你需要一个隐藏的输入(你说你不想要),或者在PHP脚本中使用
value=“value1,value2”
,然后
explode

为什么不这样做:

<input type="radio" name="name" value="value1#value2" />

然后在“#”(或任何其他符号)服务器端拆分?

使用以下命令:

<input type="radio" name="name[]" value1="value1" />
<input type="radio" name="name[]" value1="value2" />


返回数组

你能详细解释一下你的意思吗:“我想插入2个值,类似这样的东西:然后用PHP分隔每个值。”?我不明白,我想你没有把这个例子包括进去。您能再次检查您的问题吗?单选按钮不支持多个输入值。示例被隐藏(jay代表markdown;),取消了它。不确定您要问什么?您希望它看起来如何的示例?1无线电输入,通常表示1个值,不确定2个值的含义。哇!好主意!我想它会起作用的。非常感谢你。
<input type="radio" name="name[]" value1="value1" />
<input type="radio" name="name[]" value1="value2" />