Да форма вроде одна, просто переменных зачем-то две. Ну я и предложил увеличить их количество. А че, жрать не просять же)
Да ну прям.
С таким то кодом еще бы не расстроиться
<!DOCTYPE html>
<form id="fms"></form>
<script>
var fields = [];
function addField(){
var form = document.getElementById('fms');
var field = document.createElement('div');
var inputs = ['size', 'price'];
for (var i = 0; i < inputs.length; i++) {
var input = document.createElement('input');
input.name = inputs[i] + '[]';
field.appendChild(input);
}
form.appendChild(field); // добавляем на страницу
fields.push(field); // добавляем в наш массивчик
}
function removeField(index) {
var field = fields[index];
if (!field)
return alert('Нет формы с индексом ' + index);
field.parentNode.removeChild(field); // удаляем из страницы
fields.splice(index, 1); // удаляем из массивчика
}
</script>
<input type="button" value="добавить поля формы" onclick="addField()">
<input type="button" value="удалить второе поле" onclick="removeField(1)">
|