如何在php中传递具有相同名称的input元素的值数组

时间:2013-06-13 09:26:10

标签: php javascript arrays dynamic-arrays

在javascript中创建这些文本域

<form method="post" action="check.php">
<script>
 var q;
for(q=0;q<3;q++)
{
document.write('<input type="text"  name="ipid" />');
document.write('<br />');
}

<!--and m passing certain values to it :-->


document.getElementsByName('ipid')[0].value="1";
document.getElementsByName('ipid')[1].value="2";
document.getElementsByName('ipid')[2].value="3";
</script>
<input type="submit" value="submit">
</form>

我应该如何在php

中检索ipid的值

1 个答案:

答案 0 :(得分:3)

使用输入数组 - 请注意[]表示法:

document.write('<input type="text"  name="ipid[]" />');

直接在Javascript中访问:

document.getElementsByName('ipid[]')[0].value="1";

在PHP端,您的阵列将位于$_POST['ipid']

print_r($_POST['ipid']);

PHP会自动将输入数组解析为本机PHP数组。