Bonjour, le titre n'est pas très clair ... je le reconnais ! passons aux explications :
Nous sommes dans un form à l'intérieur duquel nous avons un tableau créé avec des ng-repeat, et un bouton 'submit' de validation du formulaire.
Dans ce form, il y a aussi d'autres champs textes, dates ... etc mais cela n'impacte pas le problème que j'ai.
Dans le tableau (qui se trouve dans le form), chacune des lignes contient une case avec une checkbox qui doit me permettre de sélectionner la ligne du tableau et un attribut sera passé par le boutton 'submit'
Pour passer mes champs, je n'ai aucun problème car le ng-model me permet de passer un paramètres dans la méthode de validation du bouton 'submit'.
Mais pour passer un attribut de la ligne du tableau dans laquelle la checkbox a été checkée ... là je planche.
J'utilise des checklist-model mais sans succès.
Voici la table dans laquelle se trouvent les checkbox :
Code html : 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 <form class="css-form"> <table class="table table-stripped"> <thead style="background-color: #CFCFCF"> <tr> <td><B></B></td> <td><B>Audience</B></td> <td><B>Size</B></td> <td><B>Created</B></td> </tr> </thead> <tbody> <tr ng-repeat="audience in audiencesList"> <td><input checklist-model="audience.audience_id" type="checkbox"/></td> <td>{{audience.audience_name}}</td> <td>{{audience.audience_reg_ids.length}}</td> <td>{{audience.audience_date}}</td> </tr> </tbody> </table> ........ <input type="submit" ng-click="sendPush(pushMessage, pushTime, pushAudience)" value="Send push" /> </form>
Merci pour votre aide !
Partager