У меня проблема. Я не могу установить значение в выпадающем списке динамически с помощью Angular.js и PHP.Невозможно установить значение динамически с помощью Angular.js
<tr ng-repeat="d in days">
<td>{{d.day}}</td>
<td>
<select class="form-control" id="catagory" ng-model="catagory" ng-options="cat.name for cat in listOfCatagory track by cat.value " ng-change="removeBorder('catagory',$index,catagory.value);" >
</select>
</td>
<td>
<select class="form-control" id="subcatagory[$index]" ng-model="subcatagory[$index]" ng-options="sub.name for sub in listOfSubCatagory[$index] track by sub.value " >
<option value="">Select Subcategory</option>
</select>
</td>
<td>
<input type="text" name="comment" id="comment" class="form-control oditek-form" placeholder="Add Comment" ng-model="comment" ng-keypress="clearField('comment');">
</td>
</tr>
Когда пользователь выберет первый столбец выпадающего списка значение соответствующего второго выпадающего списка значение будет устанавливать динамически в соответствии с $ index.the ниже на моей стороне контроллера код.
$scope.removeBorder=function(id, index, catvalue) {
var catdata=$.param({'action' : 'subcat', 'cat_id' : catvalue});
$http({
method :'POST',
url : "php/customerInfo.php",
data : catdata,
headers : { 'Content-Type' : 'application/x-www-form-urlencoded' }
}).then(function successCallback(response) {
//console.log('sub', response.data);
angular.forEach(response.data, function(obj) {
var data = {'name' : obj.subcat_name, 'value' : obj.subcat_id};
$scope['listOfSubCatagory' + index] = data ;
})
}, function errorCallback(response) {
})
}
Пожалуйста, помогите мне решить эту проблему.
Тот факт, что вы используете PHP, по-видимому, не имеет отношения к этому вопросу. Вы можете рассмотреть возможность удаления тега PHP. – GolfWolf
Я использую php для backend. – subhra
Вы пытаетесь заполнить второй выпадающий список или попытаться установить выбранное значение во втором раскрывающемся списке? – Siva