Итак, у меня есть этот код FiddlePopulate скрытого поля с последним выбранным значением с помощью angular.js
<div ng-app="testApp">
<div ng-controller="MainCtrl">
<form>
<p>
<select ng-model="selectedItem" ng-options="i.name for i in items"></select>
</p>
<p ng-show="selectedItem.subItems">
<select ng-model="selectedSubItem" ng-options="i.name for i in selectedItem.subItems"></select>
</p>
<p ng-show="selectedSubItem.subItems">
<select ng-model="selectedSubSubItem" ng-options="i.name for i in selectedSubItem.subItems"></select>
</p>
<input type="hidden" name="selection" value="????">
<input type="submit" value="submit">
</form>
</div>
И в этом коде я только показать следующее выпадающее меню, если выбранный элемент имеет ребенок массив. Теперь я хочу заполнить значение скрытого поля последним выбранным значением этой выпадающей цепи, используя Angular.js.
Другим словом, если пользователь выбирает вариант в последнем раскрывающемся списке, который появляется, я хочу, чтобы это скрытое поле в конце отображало это значение для формы.
Как я могу это сделать?
Это работает вперед в цепочке, но при движении назад оно застряло при последнем значении. – Ruby
Хорошо, я обновил ответ и добавил скрипку. –
Это хорошо работает, он работает, когда идет назад в цепочке, но если я нахожусь в последнем варианте и изменил самый первый вариант, он снова застрял, мне пришлось бы вернуться в цепочку один за другим, чтобы работать должным образом. – Ruby