Tom's Guide > Forum > Programmation > plusieurs cases à cocher et une liste deroulante
Mot :    Pseudo :           
 

bonjour tout le monde,
j ai petit probleme et j espere recevoir des reponses favorables pour m aider.
bon voilà, j ai un formulaire ou il y a plusieurs cases à cocher (selon le resultat de ma requete) et une seule liste deroulante qui contient toutes les fonctions dont j ai besoin de faire avec mes cases à cocher.
elle marche à merveille, mais mon souci est s il me reste une seule case à cocher je peux rien faire avec car il me donne comme quoi il ne connait pas combien j'ai de cases à cocher. et voilà mon script:

Code :
  1. <script language="javascript">
  2. function controle1(b) {
  3.     a=window.confirm('Etes-vous sûr de vouloir mettre cet abonnement au statut relancé ?');
  4.     if(a)
  5.     {
  6.         lien='relance_suite_s2.php?pays=<? echo $_SESSION['$pays'];?>&id='+b;
  7.         window.location.href=lien;
  8.     }
  9. }
  10. function choix(a)
  11. {
  12.     b = document.form1.cases;
  13.     c = b.length;
  14.     nbCoche=0;
  15.     for (i=0; i<b.length; i++) { 
  16.         if (b[i].checked){ nbCoche++;}
  17.     }
  18.     if(nbCoche != 1){
  19.         //alert("test" );
  20.         document.location.reload();
  21.         return (false);
  22.     }
  23.     else
  24.     {
  25.         tab = new Array(c);
  26.         for(i=0; i< c; i++){
  27.             if(b[i].checked == true){
  28.                 tab[i] = b[i].value;
  29.             }
  30.         }
  31.         e = tab.join("," );
  32.         if(a == 'valider')
  33.         {
  34.             controle1(e);
  35.         }
  36.         else if(a == 'imprimer')
  37.         {
  38.             lien= "download.php?Fichier_a_telecharger=<? echo $lien; ?>&chemin=C:/Program Files/EasyPHP1-8/www/projet_extranet_code/abonnement/relance 1/" ;
  39.             window.location.href=lien;
  40.         }
  41.     }
  42. }
  43. </script>

si jai un probleme quelques parts n hesitez pas à me le dire.
merci mille fois pour votre aide.a+

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Pour tous ceux qui ont le meme probleme, j ai trouvé la solution ;-)

Code :
  1. <script language="javascript">
  2. function controle1(b) {
  3.     a=window.confirm('Etes-vous sûr de vouloir mettre cet abonnement au statut relancé ?');
  4.     if(a)
  5.     {
  6.         lien='relance_suite_s2.php?pays=<? echo $_SESSION['$pays'];?>&id='+b;
  7.         window.location.href=lien;
  8.     }
  9. }
  10. function choix(checkbox,a)
  11. {
  12.     tab = new Array(checkbox.length);
  13.     for (var i=0; i<checkbox.length;i++)
  14.     {
  15.         if (checkbox[i].checked)
  16.         {
  17.             tab[i] = checkbox[i].value;
  18.         }
  19.     }
  20.     e = tab.join("," );
  21.     if(a == 'valider')
  22.         {
  23.             controle1(e);
  24.         }
  25.         else if(a == 'imprimer')
  26.         {
  27.             lien= "download.php?Fichier_a_telecharger=<? echo $lien; ?>&chemin=C:/Program Files/EasyPHP1-8/www/projet_extranet_code/abonnement/relance 1/" ;
  28.             window.location.href=lien;
  29.         }
  30. }
  31. </script>

bonne chance pour tout le monde.

Répondre à kagura@IDN
Tom's Guide > Forum > Programmation > plusieurs cases à cocher et une liste deroulante
Aller à :

Il y a 1024 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens