关于form表单的相同name问题

在一个<form></form>表单中存在着多个name相同的提交表单,$_POST['name']的值会取和闭合标签</form>最接近的一个POST值,要想在一个页面中处理多个相同name的POST值,则需要把每个相同的name值分别写在不同的<form></form>中,这样就能进行区别了 问题:在<form></form>中有多个相同name值的表单 举例说明:   例子1: <form action="1.php" method="post"> <input name="a" type="text" value="aaa"> <input name="a" type="text" value="bbb"> <input name="sub" type="submit" value="submit"> </form> 则在1.php接收到的 $_POST['a'] 的值为bbb,即取与闭合标签</form>最近的name的值   例子2: <form action="1.php" method="post"> <input name="a" type="text" value="aaa"> <input name="sub" type="submit" value="submit1"> <br> <form action="1.php" method="post"> <input name="a" type="text" value="bbb"> <input name="sub" type="submit" value="submit2"> </form> 则提交“submit1”得到的 $_POST['a'] 的值为bbb , 提交“submit2”的得到的 $_POST['a'] 的值为bbb ,和闭合标签最近原则   例子3: <form action="1.php" method="post"> <input name="a" type="text" value="aaa"> <input name="sub" type="submit" value="submit1"> </form> <br> <form action="1.php" method="post"> <input name="a" type="text" value="bbb"> <input name="sub" type="submit" value="submit2"> </form> 则提交“submit1”得到的 $_POST['a'] 的值为aaa , 提交“submit2”的得到的 $_POST['a'] 的值为bbb ,想要的正常   例子4: <form action="1.php" method="post"> <input name="a" type="text" value="aaa"> <input name="sub" type="submit" value="submit1"> </form> <br> <input name="a" type="text" value="bbb"> <input name="sub" type="submit" value="submit2"> </form> “submit1”能提交,得到$_POST['a']的值为aaa ,“submit2”不能提交,因为没有开始<form>表单  

转载于:https://www.cnblogs.com/gxldan/archive/2012/04/18/4066833.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值