BbFlaMe
@BbFlaMe
Full stack web developer

Как задавать модель для полей с именем field[]?

<form>
<input type="text" name="answer[]" ng-model="data.answer[]">
<input type="text" name="answer[]" ng-model="data.answer[]">
<input type="text" name="answer[]" ng-model="data.answer[]">
<input type="text" name="answer[]" ng-model="data.answer[]">
<input type="text" name="answer[]" ng-model="data.answer[]">
<input type="submit" value="Отправить">
</form>


Такой вариант естественно не работает, но как собрать данные формы?
  • Вопрос задан
  • 2655 просмотров
Пригласить эксперта
Ответы на вопрос 2
Скорее всего нужно указывать индекс — 0, 1, 2, 3 и т.д. К тому же нужно использовать циклы из ангуляра, чтобы не копипастить.
Ответ написан
Комментировать
Вот как я делал в одном из проектов

<div ng-repeat="line in data.answer">
    <input type="text" ng-model="data.answer[$index]"/>
    <span class="icon-remove" ng-click="data.answer.splice($index, 1)"></span>
</div>
<span class="icon-plus" ng-click="data.answer.push('')"></span>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы