在开发过程中,有时会出现这种情况,即一个form中可能有重名的元素或者一个元素中有多个值需要提交,例如: <form action="save.php">
<input type='text' name = 'u' value='1'>
<input type='text' name = 'u' value='2'>
<input type='submit'>
</form>
当提交的时候,会形成如下的url: save.php?u=1&u=2
但是在save.php中如何取到参数u的所有值呢?
可以用如下方法进行取值:
1 修改元素的名称,在名称后面加上 ‘[]’
2 按照平常的方式在save.php中取值即可,修改过后的形式如下:
<form action="save.php">
<input type='text' name = 'u[]' value='1'>
<input type='text' name = 'u[]' value='2'>
<input type='submit'> </form>
-----------------------save.php中----------------------
$u = array();
$u = $_REQUEST['U'];
此时,$u是个数组,数组大小为2
本文介绍了一种在Web开发中处理多个同名表单元素的有效方法,通过修改元素名称来收集所有值,并展示了如何在服务器端脚本中正确解析这些值。
1351

被折叠的 条评论
为什么被折叠?



