0
Что я хочу достичь, когда я отправляю форму, она должна возвращать метку опции, которую я выбираю в консоли, но она возвращает мне значение опция.Как получить метку поля ввода при отправке формы в Angular JS
Ожидаемый результат: DXBA неба
Результат получения: Дубай
HTML
<div class="suggestField">
<input type='text' list='listid' placeholder="TO" ng-model="toCity" ng- change="suggestCity(toCity)">
<datalist id='listid'>
<option ng-repeat="item in fromSuggestData" label='{{item.PlaceId}}' value='{{item.PlaceName}}'>
</datalist>
<button ng-click="submitForm(toCity)">SUBMIT</button>
</div>
JS
$scope.fromSuggestData = {
"PlaceId": "DXBA-sky",
"PlaceName": "Dubai",
"CountryId": "AE-sky",
"RegionId": "",
"CityId": "DXBA-sky",
"CountryName": "United Arab Emirates"
}, {
"PlaceId": "DUJ-sky",
"PlaceName": "Dubois",
"CountryId": "US-sky",
"RegionId": "PA",
"CityId": "DUJA-sky",
"CountryName": "United States"
}
$scope.submitForm = function(toCity) {
console.log(toCity);
}
Вместо того, нг-Повторное использование нг-опций для опций https://docs.angularjs.org/api/ng/directive/ngOptions –
@MarcusH Можете ли вы показать мне, как может Я использую опцию ng для моего решения? Я новичок в AngularJS. –
Конечно, но создайте плункер или фрагмент рабочего кода в вопросе с текущим решением. Также включите полный контроллер. –