У меня есть форма, которая запрашивает у пользователя указание типа устройства и указать, сколько атрибутов они хотели бы присвоить этому типу устройства. Эта форма вызывает указанные ниже php-файлы, которые используют цикл для создания необходимого количества атрибутов.Добавление полей формы html из пользовательского ввода
Я использовал имя = "атрибут". $ I, чтобы иметь возможность идентифицировать каждый атрибут на следующей странице php для отправки информации в базу данных.
<?php echo $_POST['device-name']; ?>
<?php
$num=$_POST['number-of-attributes'];
$num=intval($num);
for($i=0; $i<$num; $i++) {
newAttribute($i);
}
function newAttribute($i) {
echo ("<div id=\"new-attribute\">");
echo ("<h3>New Attribute</h3>");
echo ("<label for=\"attribute".$i."\">Name</label>");
echo ("<input id=\"attribute\" type=\"text\" name=\"attribute".$i."\">");
echo ("</div>");
}
?>
Однако я также хочу, чтобы пользователь мог нажать, например:
<div id="small-button">New Attribute</div>
и создать еще один набор полей для определения атрибута.
Как мне это сделать?
Заранее спасибо
Вы должны вставить элемент в DOM с помощью JavaScript. Вы знаете какой-либо JavaScript? –
Как я могу вставить элементы ввода в DOM с помощью javascript и назначить каждому из них имя с добавочным значением, чтобы идентифицировать их на следующей странице php, чтобы отправить их в базу данных? – mickzer