如何在数组中发送带输入的表单?
<form action="foo.php" method="GET">
<input name="myArray[]" value="1">
<input name="myArray[]" value="2">
<input name="myArray[]" value="3">
<input type="submit">
</form>
当我点击提交时,网址变为foo.php?myArray%5B%5D=1&myArray%5B%5D=2&myArray%5B%5D=3
我想要foo.php?myArray=1+2+3
或类似的东西。感谢
答案 0 :(得分:0)
我不知道是否有办法做你想做的事情。但这是一个基本指南:
<form action="index.php" method="GET">
<input name="inp1" value="1"/>
<input name="inp2" value="2"/>
<input name="inp3" value="3"/>
<input type="submit">
</form>
此处提交的网址将如下所示:
index.php?inp1=1&inp2=2&inp3=3
GET&amp; POST都会创建一个像数组一样的数组('key'=&gt;'value','key2'=&gt;'value') 其中keys是表单字段的名称,值是输入数据 所以在上面的示例inp1中,inp2,inp3是表单字段名称,1,2,3是它们的连续值
您可以使用urldecode解码您的网址
在foo.php
中,您可以添加return urldecode($_SERVER['REQUEST_URI']);
以查看已解码的网址
在这里url encoding reference