form表单name使用数组,方便后端可以一个数组接收所有表单的数据

hxy 2020-05-16 PM 157℃ 0条 访问: 158 次

在form表单中,input的name可以使用数组,这样后端就可以一个数组接收所有表单的数据.

ps:注意 复选框的name 需要使用二维数组
eg:

 <form>
 <input type="text" name="btn[]" />
 <input type="password" name="bth[1]" />
 <input type="radio" value="男" name="btn[2]" /> 男
 <input type="radio" value="女" name="btn[2]" /> 女
 <!--注意 复选框的name 需要使用二维数组-->
<input type="checkbox" value="电影" name="btn[3][]" />电影
<input type="checkbox" value="游戏" name="btn[3][]" />游戏
<input type="checkbox" value="小说" name="btn[3][]" />小说
 </form>

在后端接收 php
eg:

$btn=$_POST["btn"];

显示数组

print_r($btn) ;

显示每一项

foreach($btn as $value){
//复选框
if(is_array($value)){
 echo "<br>";
foreach($value as $i){
  echo $i."<br>";
}
}

//单选框
else{
    echo "<br>". $value . "<br>";

}
}
标签: none

非特殊说明,本博所有文章均为博主原创。

评论啦~