Как передать массив значений входного элемента с тем же именем в 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.