Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Outils > XMLRAD
XMLRAD Environnement de développement Web XML/XSL. Avant de poster -> F.A.Q XMLRAD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/09/2004, 12h35   #1
Invité de passage
 
Inscription : juillet 2004
Messages : 16
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 16
Points : 4
Points : 4
Par défaut [XML][XSL]afficher une checkbox cochée

Bonjour
j'ai une feuille de style xsl, et je voudrais pouvoir afficher une case à cocher déjà cochée si j'ai concept en balise.
j'arrive à afficher la case à cocher mais pas à la rendre cochée d'avance


Code :
1
2
3
4
5
<xsl:template match="Concept|concept">
		<div class="dataPatient">
			<input type="checkbox" >
				<xsl:attribute name="id"><xsl:value-of select="Name/ShortName" /></xsl:attribute>
			</input>
kirk80 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2004, 13h20   #2
Invité de passage
 
Inscription : juillet 2004
Messages : 16
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 16
Points : 4
Points : 4
oups j'avais juste oublié de recréer un attribut

Code :
1
2
3
4
<input type="checkbox" >
				<xsl:attribute name="id"><xsl:value-of select="Name/ShortName" /></xsl:attribute>
				<xsl:attribute name="checked">yes</xsl:attribute>
			</input>
ça marche très bien
kirk80 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2004, 17h49   #3
Membre éclairé
 
Inscription : janvier 2003
Messages : 284
Détails du profil
Informations forums :
Inscription : janvier 2003
Messages : 284
Points : 311
Points : 311
Envoyer un message via MSN à Nicolas.Cogi
ou en version short :

Code :
1
2
3
4
5
<input type="checkbox" id="{Name/ShortName}">
  <xsl:if test="concept"> <!-- Si l'element concept existe dans ce scope, le test renvoie true -->
    <xsl:attribute name="checked" />
  </xsl:if>
</input>
La seule différence, c'est l'attribut id qui est ecrit en utililisant les brackets (= xsl:value-of dans un attribut en xsl). Plus le test que tu voulais faire.

Par ailleurs, il est recommandé de rajouté un element html <label for="{Name/ShortName}">Le libellé de la checkbox</label>

C'est mieux, d'après les regles d'accessibilité du W3C...
__________________
Nicolas
Nicolas.Cogi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h35.


 
 
 
 
Partenaires

Hébergement Web