|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : avril 2006 Messages : 5 ![]() |
Bonjour,
J'ai un probleme de comprehension pour les checkbox. Voila je veux faire des choix multiples par exemple : -vacances -travail -loisirs -obligation je veux choisir 'travail' et 'obligation' pour cela j'ai creer des boites à cocher comment en XMLRAD recuperer ces deux informations sur les quatre quelqu'un peut-il me dire comment faire? merci d'avance! j.c. |
|
|
00
|
|
|
#2 | ||
|
Membre éprouvé
![]() ![]() |
Dans un formulaire, donne soit un nom différent, soit le même nom à l'ensemble de tes checkbox.
Si elles ont un nom différent, tu peux savoir si c'est coché ainsi : Code :
if (tonFormulaire.chkVacances.checked == '') { // pas coché }
Code :
__________________
.NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web Mon Blog : http://blog.developpez.com/index.php?blog=89 Mes Articles : http://sjames.developpez.com/ Rubrique XMLRAD: http://xmlrad.developpez.com |
||
|
|
00
|
|
|
#3 | ||||||
|
Membre éclairé
![]() |
pour XMLRAD, il est obligatoire que tous les noms des champs de formulaires soient uniques, à cause du Context.
Apres, au niveau du navigateur, les valeurs de checkboxes ne sont renvoyées que si la checkbox est cochée. Coté XMLRAD, le Context sera rempli avec le nom + la valeur si la case etait cochée, ou alors te renverra une chaine vide (= ''). Tu peux nommer tes champs comme ca : Code :
Code :
Grace au champ caché XMLC_Pivot, XMLRAD pivotera les données du Context à la recherche de tous les champs "label[" et construira un document XML correspondant : Code :
Tu pourras alors utiliser une instruction Match dans ton XMLGram pour "matcher" sur toutes les entrées du InputDoc et faire tes traitements. Tu noteras que la deuxieme entrée dans le InputDoc n'a pas d'element <checked> parce que la checkbox n'etait pas cochée et donc, le champ n'etait pas présent dans le Context... tu as un exemple dans les DataGrid et dans les XMLService type Update. Plus la doc sur xmlrad.com. Bon courage !
__________________
Nicolas |
||||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com