Сохранить значения динамически созданного ввода - PullRequest
0 голосов
/ 27 апреля 2018

Я пытаюсь сохранить свои входные данные в modulo.descripcion. Но это не работает. Я просто возвращаю исходные значения, а не новые.

HTML

<div class="row">  
    <div class="form-group col-md-10">
        <label for="codigoInput" class="control-label">Descripción</label>
        <button type="button" onclick="addFields()" class="btn btn-default btn-sm" style="margin-bottom: 5px">Agregar campos</button>
        <input style="margin-bottom: 3px" type="text" class="form-control input-sm" next-focus tabindex="0" placeholder="Escribe una característica del módulo" ng-repeat="d in modulo.descripcion" ng-model="d">
        <small class="help-block with-errors desc"></small>
    </div>
</div>
<a ng-click="saveEdit(modulo)" class="btn btn-success btn-sm">Guardar</a>

JS

function addFields() {
    var set = $('.desc');
    var length = set.length-1;
    $('<input style="margin-bottom: 3px" type="text" class="form-control input-sm" next-focus tabindex="0" placeholder="Escribe una característica del módulo" ng-model="d">').insertBefore($('small.desc'));
}

1 Ответ

0 голосов
/ 27 апреля 2018

Лучший способ - это вставить новый объект в массив modulo.descripcion, чтобы повтор автоматически заполнил ввод, и вы также можете добавить новый элемент в виде модели ng.

вот так:

$scope.addField = function(){

modulo.descripcion.push({type:'number', value=''})

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...