Votre question

plusieurs cases à cocher et une liste deroulante

Tags :
  • Script
  • Programmation
Dernière réponse : dans Programmation
1 Mars 2006 09:42:40

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:
  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+

Autres pages sur : plusieurs cases cocher liste deroulante

1 Mars 2006 10:20:06

Pour tous ceux qui ont le meme probleme, j ai trouvé la solution ;-)
  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.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS