Formulaire HTML & JS : un bouton pour changer tous les radios

Formulaire HTML & JS : un bouton pour changer tous les radios - HTML/CSS - Programmation

Marsh Posté le 30-06-2009 à 10:54:10    

C'est bon j'ai trouvé,
il faut faire un  
document.monformulaire.nomchamp[1].checked = true;


Message édité par WilliS le 30-06-2009 à 11:05:55
Reply

Marsh Posté le 30-06-2009 à 10:54:10   

Reply

Marsh Posté le 30-06-2009 à 11:08:35    

Code :
  1. function TOUS(num) {
  2.   inputs = document.getElementsByTagName('input');
  3.  
  4.   for (i = 0; i< inputs.length; i++){
  5.     if (inputs[i].value==num) {
  6.       inputs[i].checked=true;
  7.     }
  8.   }
  9. }


 
j'sais pas si c'est ce qu'il y a  de plus propre, mais ca marche.
 
attention, si jamais tu avais d'autres formulaire sur ta page, il faudrait sans doute rajouter des conditions dans le if pour éviter une éventuelle modification d'un autre champ.

Reply

Marsh Posté le 30-06-2009 à 12:07:46    

Merci beaucoup, ceci va alléger mon code !
 
autre question, en JS , quel est l'équivalent de inputs[i].checked=true mais pour un formulaire en liste (select, option)
 
merci

Reply

Marsh Posté le 30-06-2009 à 12:39:40    

c un degré plus chiant, parce qu'il faut parcourir les options pour chaque select.

 

Pour un select:

Code :
  1. o = document.getElementById('id de ton option');
  2. for (i = 0, i < o.options.length; i+++) {
  3.     o.options[i].selected = (o.options[i].value=='la valeur que tu testes')
  4. }

=> code saisi a la volée et pas testé, mais c'est l'idée.

 

je te laisse adapter pour tous les select sur le même principe.


Message édité par pataluc le 30-06-2009 à 12:42:26
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed