Я, наверное, глупый, потому что в пятницу днем, но я просто не могу с этим справиться.
Я хочу иметь форму, в которой пользователи могут добавлять бесконечные «записи». Для этого нажмите кнопку «добавить запись». Это запускает javascript, который добавляет новую строку (tr) в таблицу в пределах <form>
.
Эта новая строка имеет три поля ввода.
То, что я хочу, чтобы это было отправлено в переменную пост в таком формате, как (но не точным, если он не может быть сделано, но есть лучший способ):
$_POST['record'] = array(
array(
"input1" => "value",
"input2" => "value",
"input3" => "value"
),
array(
"input1" => "value",
"input2" => "value",
"input3" => "value"
),
array(
"input1" => "value",
"input2" => "value",
"input3" => "value"
),
);
Я знаю, вы можете получить массивы, используя такое имя:
<input type="text" name="record[]" />
Но это только 1 элемент ввода. Есть ли способ получить структуру, как показано выше, с тремя элементами?
спасибо.
это похоже на лучший способ сделать это –
Спасибо за помощь. :) Могу ли я гарантировать порядок полей? Это порядок в HTML? –
Да, поля отправляются в том порядке, в котором они отображаются в HTML-форме. –