begin process at 2012 02 14 08:06:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Divers

 > 

Cocher Checkbox : ça marche sauf que...


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

Cocher Checkbox : ça marche sauf que...

jeudi 28 février 2008 à 18:43:15 | Cocher Checkbox : ça marche sauf que...

M000004965

Bonsoir,

Je sèche total sur une erreur que je ne vois pas :

Voilà c'est simple, je crée un tableau dynamique avec des checkbox.
Un bouton de commande coche toutes les lignes via une fonction JavaScript.

Tant que j'ai au-moins deux checkbox et / ou plus, tout fonctionne parfaitement.

Mais si je n'ai qu'une seule checkbox, ça ne fonctionne plus...

Ci-dessous mon code JavaScript qui me pose problème:


function SelectAllItem()
{
   with (document.lstItem)
   {
      for (u = 0; u < a_analyser.length; u++)
      {
        a_analyser[u].checked = true;
      }
   }
}



/*
   Le code PHP ci-dessous est juste pour vous permettre de recréer la situation
*/


<?

        $NbRow = mysql_num_rows($slq);
        $x=0;
echo '<form method="post" name="lstItem" action="">';

        print "<br><p><b>Liste des&nbsp;&nbsp;&nbsp;<i><font color='#0099CC'><u>".$NbRow."</u></font></i>&nbsp;&nbsp;&nbsp;ITEM(S)</b></p>";

        print 'S&eacute;lectionnez manuellement les Items de votre choix, ou cliquez sur&nbsp;&nbsp;&nbsp;<INPUT TYPE="button" onClick="SelectAllItem()" VALUE="Tout S&eacute;lectionner">';

        echo '<table border="20" align="left" bordercolor="#0099CC">';
        echo '<TR><TD width="8%" align="center">Cochez</TD><TD width="25%" align="center">Items(s)</TD><TD width="10%" align="center">Num. ID</TD></TR>';
        while ($donnees = mysql_fetch_array($slq) )
        {
          $x++;
          echo '<TR><TD width="8%" align="center"><INPUT TYPE="checkbox" NAME="a_analyser" id="'.$x.'" value="'.$donnees['ID_ITEM'].'"></TD><TD width="15%">'.$donnees['ITEM_NOM'].'</TD><TD width="15%" align="center">'.$donnees['ID_ITEM'].'</TD></TR>';
        }
        print "</table>";

echo '</form>';
?>

D'avance merci pour votre aide

Autodidact, je ne demande qu'à apprendre... Merci de votre aide
vendredi 29 février 2008 à 10:09:26 | Re : Cocher Checkbox : ça marche sauf que...

bultez

Membre Club
Réponse acceptée !


Bonjour,

    a_analyser[u].checked = true;

          s'il n'y en a qu'une.... les navigateurs n'aiment pas.

          ne faire la boucle que si a_analyser.length existe
          sinon traiter a_analyser.checked  ( sans index )




                Cordialement            Bul         [mon Site]     [M'écrire]
vendredi 29 février 2008 à 10:11:26 | Re : Cocher Checkbox : ça marche sauf que...

bultez

Membre Club
ou créer un a_analyser bidon et caché et ne tester qu'à partir de 1....

                Cordialement            Bul         [mon Site]     [M'écrire]
vendredi 29 février 2008 à 11:38:10 | Re : Cocher Checkbox : ça marche sauf que...

M000004965

Merci mon sauveur

Je test et je fait un retour

Autodidact, je ne demande qu'à apprendre... Merci de votre aide
vendredi 29 février 2008 à 12:04:14 | Re : Cocher Checkbox : ça marche sauf que...

bultez

Membre Club
sauveur... sauveur....
    il y en eu un autre qu'on appelait ainsi...
    la légende veut que cela se soit mal fini, tôt.

                Cordialement            Bul         [mon Site]     [M'écrire]
vendredi 29 février 2008 à 12:59:04 | Re : Cocher Checkbox : ça marche sauf que...

M000004965

Réponse acceptée !
Merci Bultez, c'est good !
j'ai un peu ramé c'est tout bon

function SelectAllUrl()
     {
        if (typeof document.lsturl.a_analyser.length != "undefined")
        {
           // Ma variable existe //
           with (document.lsturl)
           {
             for (u = 0; u < a_analyser.length; u++)
             {
                a_analyser[u].checked = true;
             }
           }
        } else {
           with (document.lsturl)
           {
             a_analyser.checked = true;
           }
        }
     }

Autodidact, je ne demande qu'à apprendre... Merci de votre aide
vendredi 29 février 2008 à 13:19:18 | Re : Cocher Checkbox : ça marche sauf que...

bultez

Membre Club
Réponse acceptée !



>>if (typeof document.lsturl.a_analyser.length != "undefined")
    par exemple...

    ou, tout "simplement" ( rien que pour e??^*%^% le monde  ) :   
         if ( document.lsturl.a_analyser.length )
                  plusieurs
         else   un seul

perso, j'aurais créé un checkbox bidon, pour éviter ce test.  
( je dis ça rien que pour e??^*%^% le monde )


                Cordialement            Bul         [mon Site]     [M'écrire]


Cette discussion est classée dans : checkbox, item, echo, print, nbsp


Répondre à ce message

Sujets en rapport avec ce message

A l'aide rollover image [ par zizou94 ] Bonsoir à tousJe fait appel à toute la communauté pour m'aider.voila monsouci. je n ai mais alors jamais programmé en javascript et j'essaie de me déb ptit question sur un onMouseOver [ par destiny ] lo all :)=----------------------------------------------------------------------------------            echo "\n";   &n verification de checkbox [ par c_hippo ] Bonsoir,Voilà, j'ai un formulaire avec à la fois des boutons radio et des checkbox qui se répetent n fois.Pour valider le tout, j'ai un premier bouton ptit prob sur un window.print() et sur un verif d'un checkbox :p [ par destiny ] lo all :)Alors, pour le window.print() il m'imprime bien ma page mais n'imprime pas mon background (n'est pas dans un css extern mais dans la balise ) Formulaire php, menu deroulant dynamique + bouton +submit. [ par em_pe ] Voila j'ai un formulaire dans lequel j'utilise des menus déroulant lié entre eux + des boutons radio et je dois transmettre le tout via un submit. Mon changement d'image selon l'état d'une checkbox [ par jasou62114 ] voilà j'ai un p'tit soucis j'espère qu'un "boss" trouvera mon pb, j'ai jms fait de javascript, et je galère à mort, mais j'ai récupérer des codes sur recuprération d'une variable javascript et l'utiliser en php [ par _deadstar_ ] Bonjour tout le monde !! Voici mon problème.. J'ai deux listes déroulantes une qui recupère ce que j'ai dans un dossier et l'autre qui en fonction du Appel d'une fonction AJAXdans une boucle [ par arwen88 ] Bonjour,Je suis débutante et je rencontre actuellement une difficulté. Je souhaite afficher une liste quand je clique sur un bouton radio et une autre Recuperer la variable ds un script pour utilliser ds un autre page [ par roumdar ] Bonjour ,je debute en Javascript et en php , Voila j'ai récupéré un excellent script ou a partir d'une liste déroulante des Départements , on accède d desactivé le checkbox [ par lirvax ] Bonjour,je suis pas doué en javascript, et je suis confrenté à deux problemes :en fait je developpe en php, alros je commence par le premierlorsque je


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,466 sec (4)

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