begin process at 2012 05 29 08:56:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Generer des id pour checkbox


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Generer des id pour checkbox

vendredi 21 mai 2010 à 15:32:57 | Generer des id pour checkbox

mohcine_chibane

Bonjour,

Je suis entrain de développer un ensemble de page web sur un logiciel open source, et mon problème est le suivant :

A l'aide d'un fichier [Xsl] je produit une page où j'ai un ensemble de label suivi chacun par un checkbox, cela ce fait automatiquement l'aide du Xsl, mais ce que je ne sais pas faire c'est comment pour chacun de ces checkbox généré, attribuer un id pour que je puisse faire des modification au niveau de traitement de donnée lorsque ces checkbox sont coché.

sur mon xsl :

Code XML :
<xsl:for-each select="/root/gui/fgdc-std/element[position()=213
	or   position()=241
	or   position()=314
	or   position()=244
	or   position()=243
	or   position()=3
	or   position()=246]">
<tr>
  <th>
    <xsl:value-of select="label"/><text style="color:red">*</text>
  </th>						
  <td>
&#160; &#160; <input class="content" type="checkbox" name="valide" id="label" />
  </td>
</tr>
</xsl:for-each>


J'espère que j'ai été claire. Merci pour votre aide.
vendredi 21 mai 2010 à 15:57:59 | Re : Generer des id pour checkbox

kazma

Administrateur CodeS-SourceS
tu cree une variable que tu incremente a chaque creation d'un input

Code Javascript :
 var ma variable=0


et tu donne comme id

Code Javascript :
mavariable++
monelement.id=label+mavariable


chaque elements aurra comme id label1,label2,label3 ...etc
vendredi 21 mai 2010 à 15:59:16 | Re : Generer des id pour checkbox

kazma

Administrateur CodeS-SourceS
petite rectif

Code Javascript :
mavariable++
monelement.id="label"+mavariable
vendredi 21 mai 2010 à 16:07:38 | Re : Generer des id pour checkbox

mohcine_chibane

Alors si j'ai bien compris, dans mon fichier Xsl qui fait la transformation, j'ajoute une nouvelle variable 'mavariable' dans le script JS

Code Javascript :
<script type="text/javascript" language="JavaScript">
var mavariable =0 
mavariable++
monelement.id="label"+mavariable
</script>


et au niveau de mon de mon input ca sera id="monelement.id" c'est ca ?
vendredi 21 mai 2010 à 16:56:01 | Re : Generer des id pour checkbox

Zobibol

Membre Club
Bonjour, si j'ai bien compris, l'idée est de généré des lignes du type:

<input type="checkBox" class="content" name="valide" id="label1" />
<input type="checkBox" class="content" name="valide" id="label2" />
...
<input type="checkBox" class="content" name="valide" id="labeln" />

pourquoi ne pas utiliser position ()?

Mais surtout pourquoi passer par javascript !!!!
alors que le xsl le gère pas mal (plutôt bien)
dans le fichier xsl on obtient du coup :

<xsl:for-each select="/root/gui/fgdc-std/element[position()=213
or position()=241
or position()=314
or position()=244
or position()=243
or position()=3
or position()=246]">
<tr>
<th>
<xsl:value-of select="label"/><text style="color:red">*</text>
</th>
<td>
&#160; &#160;
<!-- Génération d'un nouvel id, positionné dans une variable -->
<xsl:variable name="generateId"><xsl:value-of select="concat('check', position())" /></xsl:variable>
<!-- Génération de la checkbox -->
<input type="checkbox" id="{$generateId}" name="check" />
</td>
</tr>
</xsl:for-each>


[o-_-o]
vendredi 21 mai 2010 à 20:59:35 | Re : Generer des id pour checkbox

kazma

Administrateur CodeS-SourceS
perso j'y connais rien en xls mais sinon fait le en xls la technique restera la meme
mardi 25 mai 2010 à 10:04:19 | Re : Generer des id pour checkbox

mohcine_chibane

Bonjour,

Merci Zobibol, c'est exactement ce que je voulais faire.
Merci Kazma aussi.

Bonne journée.


Cette discussion est classée dans : aide, checkbox, id, xsl, generer


Répondre à ce message

Sujets en rapport avec ce message

Besoin d'aide sur les Checkbox [ par AlexP ] Bonjour,A l'aide d'une boucle for j'assai d'initialiser des cases à cocherfor (i=1;i var test = "formulaire.i"+i+".cheched"; test = true; // i1, i2 validation checkbox: aide [ par fute ] Salut !!!Je ne sais pas comment récupérer le nombre d'entrée d'une checkboxJ'aurai besion de savoir le nbre afin de regarder si une case est cochée.Me generer des pages differentes avec les checkbox [ par ricola ] Bonjour Alors g une page avec 2 chexkbox "oui" et "non"Jaimerai ke lorsque lutilisateur clik sur:"oui" un champ text apparaisse en dessous"non" un cha generer des pages differentes avec les checkbox [ par ricola ] Bonjour Alors g une page avec 2 chexkbox "oui" et "non"Jaimerai ke lorsque lutilisateur clik sur:"oui" un champ text apparaisse en dessous"non" un cha id checkbox créée dynamiquement [ par sebastloo ] Bonjour, J'ai un soucis avec des checkbox créer à partir d'une base de donnée. Lorsque je les crée ne connaissant pas leur nombre je mets à la propri checkbox [ par drjey ] comment faire pour que mes checkbox dont le nom est IfSendIt"&rec2("ID")&" deviennent checked en lancant cette fonction? function selectall() { docu Checkbox de meme Id [ par Rael87 ] Bonjour je voulais savoir si il existait un moyen de cocher toute les checkbox ayant la meme id en cliquant sur une checkbox "maitre".Je sais que c'es Défi : Problème pour la désactivation d'un checkbox [ par billou_13 ] Voila ma question touche surtout le fait que ma checkbox pointée possède un nom (name) et un identifiant (id) qui sont un mot composé et donc l'espace Aide checkBox [ par nagrom_om ] Je cherche a faire des checkbox en readonly. Je recupere des informations dans une BDD et en fonction d un booléen de la base je coche ou pas une chec Deux codes IDENTIQUES ne fonctionnent pas pareil [ par zeguizmo ] Salut, Desolé pour la section mais je n'ai rien pigé alors j'ai mis au mieux ... Je commence a devenir chèvre la. J'utilise un code (que je donnerais


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,265 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales