제목이 약간 혼란 스럽지만 한 문장으로 설명하기 위해 최선을 다했습니다. CodeIgniter로 구축 된 선택 필드에서 각도 변화를 사용하고 싶습니다. 이러한 선택은 배열에서 생성됩니다. 이들 중 하나를 변경하면 모든 선택 필드에 대해 동일한 값을 자동으로 선택한다는 것을 제외하고는 모두 정상입니다. ng 변경으로 선택하십시오. 모든 선택 필드가 자동으로 변경됩니다.
<?php $i=1; foreach ($data as $d) : ?>
Username: <input type="text" value="<?php echo $d->username ?>" /><br/>
Person:
<select ng-model="formData[<?php echo $i ?>].id" ng-change="updateUser()">
<option value="1">Nina</option>
<option value="2">Naila</option>
<option value="3">Noni</option>
</select><br/>
<?php $i++; endforeach; ?>
그래서 내가 예를 들어, 첫 번째 선택 필드에 니나를 선택하여 선택을 변경하면, 모든 선택 필드가 자동으로 옵션 니나 선택합니다.
UPDATE : 컨트롤러에서 : 나는 콘솔에서 그것을 검사 때와
angular.module('myApp')
.controller('userCtrl', function($scope,$http){
$scope.formData = {};
$scope.updateUser = function(){
for (var i=1; i < $scope.formData.length; i++){
console.log($scope.formData[i]);
}
}
, 나는 아무것도 없어.
선택했지만 여전히 행운이라는 이유로 name=id[]
을 추가하려고했습니다. 도와주세요. 감사.
모든 모델에서 동일한 모델 'ng-model = "formData.id"를 사용하고 있기 때문입니다. –
그래서 그게 문제입니다. 그래서 내가 선택한 옵션 값을 가져와야 할 때 이것을 피하기 위해해야 할 일을 말해 줄 수 있습니까? – Abaij
@Abaij 그 대답을 확인하고 그것이 당신의 질문에 대답하면 알려주세요 :) –