begin process at 2012 05 29 07:31:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

Comparaison d'éléments


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

Comparaison d'éléments

jeudi 16 novembre 2006 à 18:45:17 | Comparaison d'éléments

nounours21_6

Bonjour a tous,

j'ai un datagrid ou j'ai deux colonnes de checkbox!
sur les entetes des colonnes, j'ai aussi une chk qui "permet" de sélectionner ou de déselectionner toutes celles de la colonnes!
je passe par un script en JS!!

voila le code :

function select_deselectAll (chkVal, idVal) {
var frm = document.forms[0];
var j = 1; var nom;
for (i=0;i<frm.length;i++)
   {
      if (idVal=="dg__ctl1_chkTitreValider") 
      { nom="dg__ctl"+j+"_chkValider"; } 
      else { nom="dg__ctl"+j+"_chkSupprimer"; }
      var maChk = document.getElementById(nom); 
      if (frm.elements[i]==maChk) 
      { 
         maChk.Checked = chkVal; 
         j++; 
      }
   }
}

voila mon raisonnement :
- sur chaque chk d'entete, j'envoi le nom de la colonne
- je parcours tout les elements du formulaire
- et je regarde si l'élément est dans la colonne ou pas

explication :
---------------------------
  chkTitre1  |  chkTitre2
---------------------------
chkvalider1 | chkSuprimer1
chkvalider2 | chkSuprimer2
chkvalider3 | chkSuprimer3
---------------------------


<<--<<--nOUnoURs-->>-->>
jeudi 16 novembre 2006 à 18:54:43 | Re : Comparaison d'éléments

nounours21_6

heu, j'ai oublié de dire que j'ai une erreur a la ligne :
if (frm.elements[i]==maChk) 

Merci d'avance
Enjoy @+
<<--<<--nOUnoURs-->>-->>
jeudi 16 novembre 2006 à 20:21:02 | Re : Comparaison d'éléments

nickadele

Membre Club Administrateur CodeS-SourceS
Bonjour,

chkvalider1 | chkSuprimer1

for (i=0;i<frm.length;i++)
   {
      if (idVal=="dg__ctl1_chkTitreValider") 
      { nom="dg__ctl"+j+"_chkValider"; }
 1. en admettant que i = 0 >> y a t il un chkvalider0 | chkSuprimer0 ???
 2. en admettant que i = 0 >> nom="dg__ctl"+j+"_chkValider"; >> nom ="dg__ct0_chkValider"; >> c'est différent de chkvalider0

Donc dans les 2 cas var maChk = document.getElementById(nom);  donnera undefined

Nickadele
----------------------------------------------
non, ma belle ne s'appel pas Adèle
vendredi 17 novembre 2006 à 10:52:01 | Re : Comparaison d'éléments

nounours21_6

Salut, en faite excuse moi mais j'ai mal fais la démo je la refais :

------------------------------------------------------------
  dg__ctl1_chkTitreValider  |  dg__ctl1_chkTitreSupprimer
------------------------------------------------------------
        dg__ct1_chkValider    |     dg__ct1_chkSupprimer
        dg__ct2_chkValider    |     dg__ct2_chkSupprimer
        dg__ct3_chkValider    |     dg__ct3_chkSupprimer
------------------------------------------------------------

et en faite, il y a deux variable i et j
j'incrémente j quand il y a une égalité!!
mais en faite, je suis passé par un systeme, j'ai mi une DropDownList

merci de te réponse
Enjoy @+
<<--<<--nOUnoURs-->>-->>


Cette discussion est classée dans : var, comparaison, colonnes, dg, machk


Répondre à ce message

Sujets en rapport avec ce message

Aide a decrypté [ par Wab ] bonjour, quelqu'un peux m'aider a decrypté ca? :function getCookieVal (offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == - aide pour un jv-sc qui test des champs [ par Moussetique ] function VerifForm() { adresse = document.krucial.email.value; motdp = document.krucial.mdp.value; var place = adresse.indexOf("@",1); var point = adr help me please netscape [ par fabricech ] je n'arrive pas a faire passer le code suivant sous netscape, meme apres un etonne d'aspirine!var lft = 10; // (window.screen.width/2);var pos = 10; utilisation de variables dynamiques [ par ntfree ] voila,g un formulaire avec deadan un nbe de input variable, depend d'1 while.les input se nomment donc :var0 à varx...pour recuperer apres en php je n redimensionnement iframe [ par laurent98 ] je voudrai, apres avoir detecter la resolution ecran,lancer une iframe de taille precise. Pb je n'arrive pas a y acceder, ja fait :var res;res = scree pb pour placer les sous-menus [ par annethe ] Bonjour,J'ai créé un menu dynamique. J'ai réussi à placer lemenu où je veux mais je n'arrive pas à bien placer lessous-menus.dans la page ou j'affiche editeur html pb de balise ki apparait plusieur fois [ par sticky97 ] salut,g fais un editeur html en wysiwyg... g rajouter du javascript pour faire lebalise .... et je voudrai ke le prog evite de mettredeux fois la même Eval [ par stephbb75 ] Salut tous,Une tit question sur eval.Voila ce que je veut faire :J'ai des variablesvar v1 = toto;var v2 = titi;...Et sur saissie d'un formulaire, je v pb avec popunder [ par ASPerix ] Bonjour,J'ai 2 pages web, je voudrais ouvrir 2 popunders différentes, une dans chaque page. Je voudrais ces 2 popunder s'ouvrent dans 2 fenêtres disti forcer les frames [ par jchv ] je voudrais forcer les frames si on ouvre le site sur une autre page que celle d'accueil. j'ai essayé le script suivant : (le script ajouté va de "if"


Nos sponsors


Sondage...

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,234 sec (3)

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