Jeu de cases à cocher vérifier à l'aide d'angularjs
J'ai des cases à cocher et leur valeur est dans la base de données sont à 'Y' ou 'N' comme enum.pour faire des mise à jour je dois passer en revue toutes les cases à cocher.comment afficher les cases à cocher activée.
c'est le code pour les cases à cocher
<label class="radio-inline">
<input type="checkbox" ng-model="newItem.have_voter_id" value="have_voter_id" /><?php echo $this->lang->line('label_voter_id'); ?>
</label>
<label class="radio-inline">
<input type="checkbox" ng-model="newItem.have_passport" value="passport" /> <?php echo $this->lang->line('label_passport'); ?>
</label>
et c'est la fonction de la vue et de la mise à jour
$scope.edit = function(id,family_id) {
$scope.action = 'update';
FamilyMem.get({id:id,family_id:family_id}, function (response) { //success
$scope.newItem = response.data; //store result to variable
$("#myModal").modal('show');
}, function (error) { //ajax loading error
Data.errorMsg(); //display error notification
//$scope.edit = false;
});
};
et bouton modifier
<a href="" class="btn btn-magenta btn-sm" ng-click="edit(family_member.id,family_member.family_id)">
Vous devez vous connecter pour publier un commentaire.
Utilisation
ng-checked
pour les cases,Le modèle
newItem.have_voter_id
etnewItem.have_passport
est fixé àtrue
oufalse
en fonction de votre action sur la case à cocher. Si la case à cocher de "voter_id' est cochée, la valeur du modèlenewItem.have_voter_id
sera mis à jour pourtrue
et si décochée, la valeur sera mise à jour pourfalse
. Et il en va de même pour l'autre case.