Bonjour,

Je galère avec une seule chexkBox !!

Mon but, est de récupérer son état et de l'envoyer à mon serveur avec un $http ....

Sur internet, je ne trouve que des exemples avec multicheckBoxes mais moi je n'en ai qu'une seule et en plus je ne trouve pas d'exmples qui propose de récupérer la valeur ne serait-ce que pour l'afficher en console ! histoire de prouver qu'on peut récupérer la valeur côté js ....
Déjà mon javascript ne récupère pas l'état de la checkBox.

Voici ce que j'ai fait :

Dans le HTML :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<label class="tablesBlock">en carte ?</label>
<input class="tablesBlock" type="checkbox" checklist-model="types" checklist-value="key"/>

Dans le fichier js :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
var chezYenApp = angular.module("chezYenApp", []);
 
chezYenApp.controller("produitsConditionnesCtrl", function($scope, $http){
	$scope.produitsConditionnes = [];
	$scope.listeProduits  = [];
	$scope.myProduit = [];	//par défaut, le premier produit sera affiché.
	$scope.listeConditionnements = [];
	$scope.myConditionnement = [];	//par défaut, le premier conditionnement sera affiché.
	$scope.produitConditionneModif;
 
	$http.get('../gestProduitsConditionnes/repertoire').then (function(response) {
		$scope.produitsConditionnes = response.data.produitsConditionnes;
		$scope.listeProduits = response.data.listeProduits;
		$scope.myProduit = $scope.listeProduits[0];
		$scope.listeConditionnements = response.data.listeConditionnements;
		$scope.myConditionnement = $scope.listeConditionnements[0];
	});
 
	$scope.nouveauProduitConditionne = function(myProduit,myConditionnement,conditionnement_prix){
		console.log("myProduit : " + myProduit.idProduit + ", myConditi : " + myConditionnement.idConditionnement + ", prix condi : " + conditionnement_prix + ", in carte ? " + $scope.types);
 
		$http.post('../gestProduitsConditionnes/nouveau', {
			"produitID":myProduit.idProduit,
			"conditionnementID":myConditionnement.idConditionnement,
			"produitConditionnePrix":conditionnement_prix
		}).success(function(response) {
			$('#panelNouveauProduitConditionne').slideToggle(600);
			console.log("prodCond a pousser : " + response.produitConditionne);
			if(response.produitConditionne != null) {
				$scope.produitsConditionnes.push(response.produitConditionne);
				console.log("produit conditionné sauvegardé.")
			} else {
				console.log("pas de produit conditionné sauvegardé car il existe peut-être déjà.")
			}
		});
	}
 
	//gestion des cases à cocher
	$scope.types = [];
 
	$scope.availableTypes = {
			'enCarte': 'en carte ?'
	}
 
 
});
Si quelqu'un peut m'aider sur cela, ça fait plusieurs mois que je ne parviens pas à binder cette checkBox !

Merci