在php中,我在表单标签中有一些输入框
是否可以创建两个具有相同名称的输入框? 表单提交时有问题吗?
答案 0 :(得分:6)
是否可以创建两个具有相同名称的输入框?
是。元素ID必须是唯一的,但名称不能。
除非名称以表单提交时有问题吗?
[]
结尾,否则PHP将丢弃除最后一个之外的所有内容。
<input name="foo[]">
<input name="foo[]">
可通过
访问$_POST['foo'] # an array
答案 1 :(得分:2)
总是有可能使用像语法这样的数组。
<input type="text" name="my-field[]">
<input type="text" name="my-field[]">
在php中你可以使用类似
的方式访问它$_REQUEST['my-field'][0]
答案 2 :(得分:1)
是的,您可以使用数组参数创建。
<form>
<input type="text" name="txtname[]">
<input type="text" name="txtname[]">
</form>
您将使用$_REQUEST['txtname']
array
获得价值。
答案 3 :(得分:1)
您可以在每个输入框中添加数组括号[]。像这样;
<form method="post" action="somepage.php">
<input type="text" name="box[]">
<input type="text" name="box[]">
<input type="submit" name="submit" value="Submit">
</form>
然后在somepage.php
<?php
if(isset($_POST['submit']))
{
echo $_POST['box'][0];
echo $_POST['box'][1];
}
?>
[]使两个框作为数组提交