Bonjour, cette question a déjà demandé, mais cela ne résolvant pas mon problème.
Je suis en train de passer des valeurs de case à cocher au contrôleur, mais je ne peux pas identifier lequel est sélectionné. p>
Ceci est mon code p>
js: strong> p> ceci est mon image de console
p> Je ne peux pas identifier les valeurs sélectionnées? P>
blockQuote> p>
3 Réponses :
Vous devez fournir une propriété et abonnez-vous à l'événement code> modifier code> de la case code> pour maintenir la propriété à jour p > sélectionnée code> à chacun des
objet code> dans
$ portée.formdata.businessdays code> afin d'identifier s'il est possible Sélectionné, quelque chose comme: -
<div class="col-sm-3" ng-repeat="days in formData.businessDays">
<input type="checkbox" ng-model="days.selected" ng-change="changed(days)"><span> {{days.name}} </span>
</div>
<div>
<p>selected values</p>
<label ng-repeat="item in selectedItems">{{item}} </label>
</div>
Merci pour votre réponse, je corrige également ce problème s'il vous plaît vérifier ma réponse
$scope.selected = function(d){ console.log(d); } $scope.formdata = {}; $scope.formdata.businessDays = [{ name: "Monday", value: "M", }, { name: "Tuesday", value: "T", }, { name: "Wednesday", value: "W", }, { name: "Thursday", value: "Th", }, { name: "Friday", value: "F", }, { name: "Saturday", value: "S", }, { name: "Sunday", value: "Su", },];
Merci pour votre réponse, je corrige également ce problème s'il vous plaît vérifier ma réponse
<div class="col-sm-3" ng-repeat="days in formData.businessDays"> <input type="checkbox" ng-model="days.Selected" ng-change=")"><span> {{days.name}}</span> </div> $scope.addData = function(form) { $scope.formData.days_id = []; angular.forEach($scope.formData.businessDays, function(businessDays){ //console.log(businessDays); if (businessDays.Selected) { $scope.formData.days_id.push(businessDays.value); } }) }
Qu'en est-il de la fixation
ng-change = ")" code> dans votre code. Mieux si vous pouvez fournir un exemple de démonstration sur plunkr.com
@Shashakvivek je vais mettre à jour s'il vous plaît vérifier maintenant