begin process at 2012 05 29 18:44:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Problème bouton-radio // tableau associatif


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

Problème bouton-radio // tableau associatif

jeudi 31 mai 2007 à 21:23:48 | Problème bouton-radio // tableau associatif

lowkey

Bonjour à tous,

j'ai un petit problème de récupération d'une valeur d'un bouton radio.
Voici mon code php qui me créé dynamiquement mes boutons:

[code] 
while($l=mysql_fetch_row($tab_prestations))
   {
       for($i=1;$i<=$nombre_de_versements;$i++)
       {
           echo "<input type='radio' name='versement[".$l[0]."]' value='".$i."' />";
       }
       echo "<br />";
}
[/code]

J'obtient donc plusieurs lignes de boutons radios (un groupe de bouton par ligne).
Je voudrais donc récupérer la valeur du bouton coché dans la ligne, mais là, j'ai un problème.

alert (eval("form_vers_th.th["+vers+"].value")); m'affiche quelque chose du genre "form_vers_th.th.72" lorsque vers vaut 72.

En faite, je ne connais pas vraiment javascript et je ne sais pas pourquoi le crochet disparait.

Si quelqu'un peut m'aider, je lui en serait très reconnaissant.
Si mon explication est confuse, n'hésitez pas à me demander plsu d'explications.

Merci!!

Lowkey
jeudi 31 mai 2007 à 21:26:25 | Re : Problème bouton-radio // tableau associatif

lowkey

Correction :

alert (eval("form_vers_th.versement["+vers+"].value")); m'affiche quelque chose du genre "form_vers_th.versement.72" lorsque vers vaut 72.
vendredi 1 juin 2007 à 10:45:37 | Re : Problème bouton-radio // tableau associatif

bultez

Membre Club




Bonjour,

   Hein_2.gifqu'est-ce qu'on fait nous pour voir $tab_prestations ou $nombre_de_versements ????
         
    donnes nous un extrait de la page html générée !
   
    si c'est l'histoire des noms avec crochets...
    utiliser document.name_du_formulaire["names_des_champs[]"]...
       veiller à bien respecter les points, les []
   
    très souvent c'est inutile d'ailleurs. mettre le même name suffit
    et si c'est pour récupérer un tableau en php, c'est name="toto[]"
          qu'il faut mettre.

   


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



samedi 2 juin 2007 à 15:54:02 | Re : Problème bouton-radio // tableau associatif

lowkey

Salut !!

Voici le code html généré :

<tr><td>
      <input type='radio' name='vers_th[40]' value='0' /></td><td>
      <input type='radio' name='vers_th[40]' value='1' /></td><td>
      <input type='radio' name='vers_th[40]' value='2' /></td></tr>
<tr><td>
      <input type='radio' name='vers_th[41]' value='0' /></td><td>
      <input type='radio' name='vers_th[41]' value='1' /></td><td>
      <input type='radio' name='vers_th[41]' value='2' /></td></tr>
<tr><td>
      <input type='radio' name='vers_th[42]' value='0' /></td><td>
      <input type='radio' name='vers_th[42]' value='1' /></td><td>
      <input type='radio' name='vers_th[42]' value='2' /></td></tr>
<tr><td>
      <input type='radio' name='vers_th[43]' value='0' /></td><td>
      <input type='radio' name='vers_th[43]' value='1' /></td><td>
      <input type='radio' name='vers_th[43]' value='2' /></td></tr>

Sachant que le numero après vers_th est créé dynamiquement.
Dans ce cas, $nombre_de_versements vaut 4 et $tab_prestations est le résultat d'une requete qui me retourne ('40', '41', '42', '43').

Je vais essayer ta solution avec les crochets et je te dirais si ça marche.

Merci pour ta réponse rapide !

samedi 2 juin 2007 à 15:55:43 | Re : Problème bouton-radio // tableau associatif

lowkey

Oups, désolé, j'ai 'encore' dit une connerie...

Dans ce cas, $nombre_de_versements vaut 3 et $tab_prestations est le résultat d'une requete qui me retourne ('40', '41', '42', '43').
samedi 2 juin 2007 à 16:24:09 | Re : Problème bouton-radio // tableau associatif

bultez

Membre Club




Bonjour,

perso je générerais sans les crochets ( syntaxe plus simple,
       mais peut-être n'ais-je pas compris ton besoin ! )

<tr><td>
      <input type='radio' name='vers_th40' value='0' /></td><td>
      <input type='radio' name='vers_th40' value='1' /></td><td>
      <input type='radio' name='vers_th40' value='2' /></td></tr>
<tr><td>
      <input type='radio' name='vers_th41' value='0' /></td><td>
      <input type='radio' name='vers_th41' value='1' /></td><td>
      <input type='radio' name='vers_th41' value='2' /></td></tr>
...

le php récupérant ( mettons en post )
    $_POST['vers_th40'],  $_POST['vers_th41'] ...

le javascript quand à lui gérant ,    par exemple :
    var t40=document.name_du_formulaire.vers_th40;
    traitement de t40[0]  à  t40[t40.length-1]
    t40[indice].checked est true si coché, false sinon.

    on peut, coté avascript user
       de document.name_du_formulaire["vers_th"+nombre]...

       par exemple :

       var nombre=40; // si les 1ers radios commencent à 40 !
       while (document.name_du_formulaire["vers_th"+nombre])
       {   traiter document.name_du_formulaire["vers_th"+nombre][indice].checked
                   document.name_du_formulaire["vers_th"+nombre].length
                   ...
           nombre++;
        }

              


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



samedi 2 juin 2007 à 20:29:12 | Re : Problème bouton-radio // tableau associatif

lowkey

Salut,

en effet, les crochets me sont forts utiles car les nombres (ici 40 à 43) sont issus de ma base de donnée et je ne les connais pas.
Donc, pour parcourir toutes mes cases à cocher, j'utilise un foreach sur ce tableau :

foreach ($_POST['vers_th'] as $id => $val)

c'est pour cela que je souhaitais garder les crochets.

Mais ne connaissant pas vraiment Js, je vais suivre ton conseil. Le code php sera vite adapté.

Merci bultez.
dimanche 3 juin 2007 à 05:23:34 | Re : Problème bouton-radio // tableau associatif

bultez

Membre Club
Réponse acceptée !




effectivement si tu traites ça comme ça coté php,

     <input type='radio' name='vers_th[40]' value='0' /></td><td>
     <input type='radio' name='vers_th[40]' value='1' /></td><td>
       ...
     <input type='radio' name='vers_th[41]' value='0' /></td><td>
     <input type='radio' name='vers_th[41]' value='1' /></td><td>
             ...

    coté javascript : document.name_du_formulaire["vers_ht[40]"][indice].checked
                               
document.name_du_formulaire["vers_ht[40]"].length

      on peut             document.name_du_formulaire["vers_ht["+valeur+"]"][indice].checked
                               
                               


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



dimanche 3 juin 2007 à 12:26:59 | Re : Problème bouton-radio // tableau associatif

lowkey

Parfait !!

C'est exactement ce qu'il me fallait.

Merci encore Bultez!!
dimanche 3 juin 2007 à 12:42:58 | Re : Problème bouton-radio // tableau associatif

bultez

Membre Club
il vous en prie.
nickel si ça baigne, merci de l'avoir dit.

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




1 2

Cette discussion est classée dans : bouton, problème, code, radio, th


Répondre à ce message

Sujets en rapport avec ce message

Pb : onClick d'un bouton radio pour disparition d'un <DIV> [ par beku ] BonjourJe voudrais faire disparaitre le suivanten cliquant sur le bouton radio<br Problème de bouton radio qui redirige vers un site. [ par logiciels_thiery ] Salut !Un petit problème pas très grave... Alors, voila ce que je veux :Exemple:-Site 1 (http://www.google.fr)-Site 2 (<A href="http://perso.wana Envoyer du bbcode dans un des deux textarea [ par SSB ] Bonjour tout le monde.Voici mon problème : J'ai 1 bouton pour envoyer du bbcode et 2 textarea ainsi que 2 boutons radio.J'aimerais qu'en cochant le bo Validation bouton radio [ par rodlake ] Bonjour à tous Voilà je suis en train (du moins j'essaie) de construire un formulaire d'évaluation. Celui-ci comportera environ une trentaine de ques Problème d'execution d'un bout de code de javascript [ par fmillox ] Bonjour,J'ai un problème que je n'arrive pas à résoudre et c'est assez pressé Lorsque je clique sur une image, l'application génére, à partir de l'ens Petit problème dans htlm/php [ par titan3131 ] [^^happy10] Pierre Nonclercq Bonjour Je suis débutant en PHP et je me confronte à un petit exercice Je souhaite mettre un bouton avec comme nom "Modif bouton (curseur ) qui tourne comme un bouton de radio [ par tataye54 ] bonjour, je cherche une solution pour faire un bouton qui ferait comme une radio avec trois position le curseur faisant tourner le bouton quand on su Problème Bizarre if(var!= NULL) en javascript [ par midoxe ] Bonjour, je me retrouve avce un problème BIZARRE vraiment [^^confus2] !!!!! voici mon code : [code=as]function PromptMessage() { var saisie = Problème de onchange sur un select [ par Coki44 ] Bonjour, je code une page html avec un formulaire contenant deux select, l'idée étant que l'utilisateur ne peut choisir que dans un de ces select. Do Problème avec qq instructions [ par mmaatoug ] Bonjour tt le monde, j'ai un probleme avec qq instruction: [code=html] x = ( a [/code] , [code=html] x = ( a | b ) [/code] et aussi si on met


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,827 sec (4)

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