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