У меня есть веб-интерфейс с HTML-формой.Все работает хорошо, но поле Phase.Часть, которая управляет дисплеем, показана ниже и использует некоторые AngularJS:
<td align="center">
<span ng-show="readonly && constituent.chemical"
style = "width:5em;align:center">
{{constituent.phase.description}}
</span>
<select ng-model="constituent.phase" ng-readonly="readonly"
ng-show="!readonly && constituent.chemical"
ng-options="phase as phase.abbreviation
for phase in phases|
orderBy:'id'
track by phase.id">
<option value=""></option>
</select>
</td>
Список выбора для фазы отображается только тогда, когда я выбираю составляющее химическое вещество, как и должно быть.Показывает список опций.Дисплей первоначально показывает выбор, который я делаю.Но когда я нажимаю SAVE и выполняю точку останова в коде JavaScript, объект, который он создал для отправки в бэкэнд, имеет фазу с идентификатором, помеченным как «phaseId».Роли и химикаты, которые отображаются правильно, имеют идентификаторы, помеченные просто "id"Я думаю, что это может быть источником проблемы, но я понятия не имею, как найти, где в Javascript идентификатор для фазы установлен на «phaseId» и где этот объект данных создается из информации в форме HTML.Это унаследованный код, и я новичок в этом.Спасибо за ваше время.