Показать сообщение отдельно
  #7 (permalink)  
Старый 10.02.2014, 11:41
Аспирант
Отправить личное сообщение для Belai Посмотреть профиль Найти все сообщения от Belai
 
Регистрация: 29.01.2014
Сообщений: 35

Сообщение от danik.js Посмотреть сообщение
Да форма вроде одна, просто переменных зачем-то две. Ну я и предложил увеличить их количество. А че, жрать не просять же)


Да ну прям.

С таким то кодом еще бы не расстроиться

<!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)">
А если надо не 2 а 4 или 5 или 19 ? =D
Ответить с цитированием