Как передать массив значений входного элемента с тем же именем в php

В 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>

как мне получить значения ipid в php

1 ответ

Используйте входной массив - обратите внимание на [] обозначения:

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

Для прямого доступа в Javascript:

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

На стороне PHP ваш массив будет в $_POST['ipid']:

print_r($_POST['ipid']);

PHP автоматически проанализирует входной массив в собственный массив PHP.

Другие вопросы по тегам