项目中有个需求: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的输入框的值.
1.如需转载本站原创文章,请务必注明文章出处并附上链接,非常感谢。
2.本站用于记录个人 工作、学习、生活,非商业网站,更多信息请 点击这里
下一篇: GitHub仓库初始化后无法push