Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
968 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [html][js] Tableau de boutons radio ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[html][js] Tableau de boutons radio ?

n°1842045
getget
Il y en a qui ont essayé ...
Posté le 23-01-2009 à 15:04:07  profilanswer
 

Bonjour, peut on faire en HTML un tableau de boutons radio ?
 
J'entends pas là  
<input type="radio" name="idSuivre_semestre[67]" value="present" >
<input type="radio" name="idSuivre_semestre[67]" value="absent" >
 
Ca fonctionne bien, je récupère dans la page en php derrière les données qui m'intéressent, mais j'ai un soucis.
 
Lorsque je veux (via javascript) selectionner tous les boutons radio "present", je recois un joli  

Code :
  1. document.getElementById("idSuivre_semestre[43]" ) is null
  2. [Break on this error] document.getElementById('idSuivre_semestre[43]')[0].checked=true;


 
Pourquoi ?
 
Merci !


Message édité par getget le 23-01-2009 à 15:25:39

---------------
Gamertag : Getget94 - PSN : Getget1980 - Nintendo Network : Getget1980 - Uplau : Getget1980
mood
Publicité
Posté le 23-01-2009 à 15:04:07  profilanswer
 

n°1842080
bul3
Posté le 23-01-2009 à 15:28:09  profilanswer
 


bonjour,
à priori ce n'est pas un souci
mais déjà, tu ne mets pas d'ID à tes balises  ???
et surtout : un ID est obligatoirement unique dans une page
et ne tolère pas [index]  
 
donc, soit tu utilises le name + index
document.name_du_formulaire["idSuivre_semestre[67]"][n° du radio]
soit tu mets un ID unique
@+


---------------
[mon site] [m'écrire]
n°1842089
getget
Il y en a qui ont essayé ...
Posté le 23-01-2009 à 15:38:19  profilanswer
 

Arf, c'est vrai que j'ai oublié l'ID :jap:
L'ensemble des boutons radio d'un même "groupe" ne doivent pas avoir le même id ?


---------------
Gamertag : Getget94 - PSN : Getget1980 - Nintendo Network : Getget1980 - Uplau : Getget1980
n°1842090
FlorentG
Unité de Masse
Posté le 23-01-2009 à 15:39:47  profilanswer
 

Il doivent avoir le même name, mais absolument pas le même id. Comme on vient de dire, l'id doit être unique dans tout le document. Pas d'exceptions.

 

Ca sert en plus pour associer un radio à un label.

Message cité 1 fois
Message édité par FlorentG le 23-01-2009 à 15:39:55
n°1842092
getget
Il y en a qui ont essayé ...
Posté le 23-01-2009 à 15:42:27  profilanswer
 

Derrière, dans le php, j'ai un  
[codde]foreach($_POST['idSuivre_semestre'] as $idSuivre_semestre=>$status)[/code]
{


---------------
Gamertag : Getget94 - PSN : Getget1980 - Nintendo Network : Getget1980 - Uplau : Getget1980
n°1842094
getget
Il y en a qui ont essayé ...
Posté le 23-01-2009 à 15:43:41  profilanswer
 

FlorentG a écrit :

Il doivent avoir le même name, mais absolument pas le même id. Comme on vient de dire, l'id doit être unique dans tout le document. Pas d'exceptions.
 
Ca sert en plus pour associer un radio à un label.


 
Ok, ce qu'on recupère dans le post, c'est le name ou le id ?


---------------
Gamertag : Getget94 - PSN : Getget1980 - Nintendo Network : Getget1980 - Uplau : Getget1980
n°1842101
FlorentG
Unité de Masse
Posté le 23-01-2009 à 15:50:26  profilanswer
 

Le name

n°1842103
getget
Il y en a qui ont essayé ...
Posté le 23-01-2009 à 15:50:48  profilanswer
 

bul3 a écrit :


bonjour,
à priori ce n'est pas un souci
mais déjà, tu ne mets pas d'ID à tes balises  ???
et surtout : un ID est obligatoirement unique dans une page
et ne tolère pas [index]  
 
donc, soit tu utilises le name + index
document.name_du_formulaire["idSuivre_semestre[67]"][n° du radio]
soit tu mets un ID unique
@+


Code :
  1. missing name after . operator
  2. [Break on this error] document.formulaire1.["idSuivre_semestre[43]"][0].checked=true;



---------------
Gamertag : Getget94 - PSN : Getget1980 - Nintendo Network : Getget1980 - Uplau : Getget1980
n°1842155
getget
Il y en a qui ont essayé ...
Posté le 23-01-2009 à 16:29:37  profilanswer
 

bul3 a écrit :


bonjour,
à priori ce n'est pas un souci
mais déjà, tu ne mets pas d'ID à tes balises  ???
et surtout : un ID est obligatoirement unique dans une page
et ne tolère pas [index]  
 
donc, soit tu utilises le name + index
document.name_du_formulaire["idSuivre_semestre[67]"][n° du radio]
soit tu mets un ID unique
@+


 
Comment je définit le "n° du radio" ?


---------------
Gamertag : Getget94 - PSN : Getget1980 - Nintendo Network : Getget1980 - Uplau : Getget1980
n°1842398
getget
Il y en a qui ont essayé ...
Posté le 24-01-2009 à 09:55:19  profilanswer
 

Up ?


---------------
Gamertag : Getget94 - PSN : Getget1980 - Nintendo Network : Getget1980 - Uplau : Getget1980
mood
Publicité
Posté le 24-01-2009 à 09:55:19  profilanswer
 

n°1842655
mIRROR
Chevreuillobolchévik
Posté le 25-01-2009 à 06:50:10  profilanswer
 

oula j ai pas tout compris
si tu cherches juste les cases "présent" cochées, je comprends pas pourquoi tu passes par les name/ID
tu veux faire quoi exactement ?


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1842656
getget
Il y en a qui ont essayé ...
Posté le 25-01-2009 à 09:51:22  profilanswer
 

Je veux qu'avec un bouton on puisse sélectionner tous les "present" d'un coup (c'est un système de gestion des absences)


Message édité par getget le 25-01-2009 à 09:57:29

---------------
Gamertag : Getget94 - PSN : Getget1980 - Nintendo Network : Getget1980 - Uplau : Getget1980
n°1842677
Profil sup​primé
Posté le 25-01-2009 à 11:16:14  answer
 

Je vois çà comme çà :
Tu sélectionne tous les éléments avec le nom "present" et tu les coches lors du clic de cette façon :
 

Code :
  1. <input type="checkbox" name="presents" id="present_1" />
  2. <input type="checkbox" name="presents" id="present_2" />
  3. <input type="checkbox" name="presents" id="present_3" />


 

Code :
  1. function selectAll() {
  2.   document.getElementByName('presents').select = true;
  3. }


(Pas testé).

n°1843076
getget
Il y en a qui ont essayé ...
Posté le 26-01-2009 à 13:23:35  profilanswer
 

Ca ne marche pas car ils sont groupés par étudiant en fait

Code :
  1. <input type="radio" name="idSuivre_semestre[67]" value="present" id="p68"><input type="radio" name="idSuivre_semestre[67]" value="absent" id="a67"> <br>
  2. <input type="radio" name="idSuivre_semestre[68]" value="present"  id="p68"><input type="radio" name="idSuivre_semestre[68]" value="absent" id="a68">


Message édité par getget le 26-01-2009 à 13:25:29

---------------
Gamertag : Getget94 - PSN : Getget1980 - Nintendo Network : Getget1980 - Uplau : Getget1980
n°1843322
Profil sup​primé
Posté le 26-01-2009 à 18:30:51  answer
 

bah tu adaptes [:delarue2]

n°1843453
getget
Il y en a qui ont essayé ...
Posté le 27-01-2009 à 07:44:56  profilanswer
 

Ben pas possible, il ne faut pas que l'on puisse selectionner "present" et "absent", donc pour chaque étudiant, il doit y avoir 2 boutons radio "exclusifs" (donc avec le même name) :/


---------------
Gamertag : Getget94 - PSN : Getget1980 - Nintendo Network : Getget1980 - Uplau : Getget1980
n°1843597
mIRROR
Chevreuillobolchévik
Posté le 27-01-2009 à 13:37:47  profilanswer
 

t y mets pas beaucoup de volonté :/
tu prends tous les inputs et tu choisis seulement ceux qui ont la value "present"
je vois meme pas ou ets le probleme, c est pas toi qui a écrit le js qui plante ?


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1843877
getget
Il y en a qui ont essayé ...
Posté le 27-01-2009 à 21:21:20  profilanswer
 

Encore faudrait-il savoir comment faire :D


Message édité par getget le 27-01-2009 à 21:21:36

---------------
Gamertag : Getget94 - PSN : Getget1980 - Nintendo Network : Getget1980 - Uplau : Getget1980

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [html][js] Tableau de boutons radio ?

 

Sujets relatifs
convert HTML/DOC,XLS.. to PDFDédoublonnage d'un tableau
Assistance page HTMLAlterner couleur de lignes d'un tableau
[HTML] Pblm fonction "Z Index"Problèmes avec la fonction mail (mails HTML)
tableau htmlProblème tableau php
[avis] Faire un site pro en HTML en 2009 ? 
Plus de sujets relatifs à : [html][js] Tableau de boutons radio ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR