form表单多个相同name向后台传值(数组)

chat

项目中有个需求:form中有一个input输入框 ,用户可以随意添加输入框的数量,点击提交时  所有输入框都要提交到后台,最开始 我是将所有输入框给一个相同的name属性,但是后台取到的这个name的值 是最后一个输入框的数据,其他输入框的数据被覆盖了,,,探索一阵子  找到了解决方法:在name的value后面加上[]就可以了.

前端代码:

  <input  type="text" name="username[]" />
    <input  type="text" name="username[]" />
    <input  type="text" name="username[]" />
    <input  type="text" name="username[]" />

php代码:

if (isset($_POST["username"])){
    echo "<br>post<br>";
//    print_r($_POST);
    var_dump($_POST);
    var_dump($_POST["username"]);

//    echo $_POST["username"];
}

$_POST["username"] 打印出来就是一个数组,包含了所有name为username的输入框的值.

版权声明:
作者:东明兄
链接:https://blog.crazyming.com/note/800/
来源:CrazyMing
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
form表单多个相同name向后台传值(数组)
项目中有个需求:form中有一个input输入框 ,用户可以随意添加输入框的数量,点击提交时  所有输入框都要提交到后台,最开始 我是将所有输入框给一个相同的……
<<上一篇
下一篇>>
chat