【问题标题】:how to pass array of values of input element with same name in php [closed]如何在php中传递具有相同名称的输入元素的值数组[关闭]
【发布时间】:2013-06-13 17:28:46
【问题描述】:

在 javascript m 中创建这些文本字段

<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 的值

【问题讨论】:

标签: php javascript arrays dynamic-arrays


【解决方案1】:

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

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

直接用Javascript访问:

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

在 PHP 端,您的数组将位于 $_POST['ipid']:

print_r($_POST['ipid']);

PHP 会自动将输入数组解析为原生 PHP 数组。

【讨论】:

    猜你喜欢
    • 2014-10-16
    • 1970-01-01
    • 2019-09-02
    • 1970-01-01
    • 1970-01-01
    • 2017-07-11
    • 2015-12-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多