checkbox et javascript "checkall"

checkbox et javascript "checkall" - PHP - Programmation

Marsh Posté le 05-09-2005 à 15:54:09    

Salut,
 
j'ai une liste d'entrées générée dynamiquement. Je met une checkbox devant chacun de mes éléments pour les sélectionner et appliquer mon action, ca fonctionne correctement.
 
Je cherche à mettre des boutons "Tout cocher" "Tout décocher". J'ai testé quelques trucs trouvés sur le net, sans trop de succes...
 
mon code :
 
les éléments dynamiques

Code :
  1. echo "<input type=checkbox value=".$logFiles." name=logfile[]>&nbsp;<a href=".$_SERVER["PHP_SELF"]."?a=viewlog&v=".$logFiles.">$logFiles</a> - (".filesize($LogDir."/".$logFiles)." octets)<br />\n";


 
Merci!

Reply

Marsh Posté le 05-09-2005 à 15:54:09   

Reply

Marsh Posté le 05-09-2005 à 16:16:38    

document.nom_form.nom_checkbox.checked=true
ou
document.nom_form.nom_checkbox.checked=false
 
Tu fais cela pour chaque élément de logfile...

Reply

Marsh Posté le 05-09-2005 à 16:24:14    

chut newbie :  
 
tu peux aussi faire :  
var monForm = document.getElementById("leIddemonForm" );
var Tousmeschamps = monForm.getElementsByTagName("INPUT" );
for (var i=0; i<=Tousmeschamps.length-1; i++) {
  if (Tousmeschamps[i].type=="checkbox" ) Tousmeschamps[i].checked=true;
 
}

Reply

Marsh Posté le 05-09-2005 à 16:25:42    

Euh c'est pas ça que j'ai dit  :heink:


Message édité par xtof_83 le 05-09-2005 à 16:26:13
Reply

Marsh Posté le 05-09-2005 à 16:37:22    

merci de vos réponses. Je précise que je suis une bille en javascript :) Je met quoi comme action à Onclick sur mon bouton ?  
 

Code :
  1. print "<input type=submit OnClick=\"..?..\">";

Reply

Marsh Posté le 05-09-2005 à 16:44:53    

Tu met comme dans l'exemple suivant :
http://forum.hardware.fr/hardwaref [...] 6564-1.htm
 
Evidement, il faut remplacer le contenu de la fonction par ce que les autres t'ont indiqué plus haut.
 
PS : Ta question n'avait aucun rapport avec PHP. ;)

Reply

Marsh Posté le 05-09-2005 à 16:51:47    

Ok! Ca fonctionne :)
 
Merci a vous, la prochaine fois, je basculerais dans la section javascript ;)

Reply

Sujets relatifs:

Leave a Replay

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