Я новичок в угловых js, я создаю ионное приложение, в котором я пытаюсь заполнить выбранный параметр, зависит от опции первого выбора, но переменная, которая выбирает в первом выберите опцию не в состоянии обработать для получения второго выбора опцииКак использовать ng-change в выпадающем списке выбора с помощью функции народонаселения
вот мой service.js
cityFunction: function(bookUser) {
var link = 'http://localhost/endpoints/citydetails.php';
return $http.post(link);
},
selectedsitesFunction: function(bookUser) {
var data = { selectedCity1: bookUser.selectedCity1};
var link = 'http://localhost/endpoints/selectedSites.php';
return $http.post(link, data);
}
controller.js
$scope.bookUser.city = city;
$scope.bookUser.selectedCity = "";
$scope.bookUser.selectedCity1 = "";
$scope.bookUser.site1 =[];
$scope.bookUser.selectedSite1 = "";
$scope.getOptions2 = function(bookUser){
$scope.bookUser.selectedCity1 = $scope.bookUser.selectedCity.Id;
AllServices.selectedsitesFunction(bookUser)
.then(function(response) {
console.log(response);
})
.catch(function(error) {
console.log(error);
});
};
здесь HTML страница
<label class="item item-input item-select item-stacked-label">
<span class="input-label">City</span>
<select name="city" ng-model="bookUser.selectedCity" ng-options="item.City for item in bookUser.city" ng-change="getOptions2(bookUser)">
<option value="">-- select city --</option>
</select>
</label>
<label class="item item-input item-select item-stacked-label">
<span class="input-label">sites</span>
<select name="site1" ng-model="bookUser.selectedSite1" ng-options="option for option in bookUser.site1">
<option value="">--select site--</option>
</select>
</label>
и это .php код
<?php
include 'connection.php';
$data = json_decode(file_get_contents("php://input"));
$selectedCity1 = $data->$selectedCity1;
$selectedSites = $db->query("SELECT Sites, Id from sitemaster where City = :selectedCity1 ");
$selectedsites = $selectedSites->fetchAll(PDO::FETCH_ASSOC);
echo json_encode($selectedsites);
?>
всякий раз, когда я пытаюсь получить доступ к этой переменной selectedCity1, консоль показывает ошибку
Notice: Undefined variable: selectedCity1 in C:\xampp\htdocs\endpoints\selectedSites.php on line 4
Fatal error: Cannot access empty property in C:\xampp\htdocs\endpoints\selectedSites.php on line 4
Что делает это шоу, если вы используете print_r ($ _ POST); в вашем php ниже строки json_decode? –
Примечание: неопределенная переменная: selectedCity1 в C: \ xampp \ htdocs \ endpoints \ selectedSites.php в строке 4 Неустранимая ошибка: не удается получить доступ к пустому свойству в C: \ xampp \ htdocs \ endpoints \ selectedSites.php в строке 4 .. ... такая же ошибка –
вы получили что-нибудь из моего обновленного ответа? –