Des livres incontournables pour tout maîtriser

  • CSS2
  • Réussir son site web avec XHTML et CSS
  • PHP 5 avancé
  • Memento CSS
  • Memento XHTML
  • Ergonomie web
  • Bien rédiger pour le web
Auteur
yobuntu
# 19 Mar 2007 - 18:21:17
Citer
38 Posts
Bonjour à tous,

Je viens pour lancér un mini débat sur la manière de nomer les cases à cocher:

sur de nombreux tuto php j'ai vu qu'il était pratique pour le traitement php de nomer un groupe de cases de la manière suivante:

name="nom_groupe[]" value = "value1"

mais maintenant que je veux ajouter un bouton pour cocher toutes les cases,
je ne trouve que des information javascript pour les cases don le nom est de la forme

name="nom_groupe1" value = "value1"

et je n'arrive pas à transposer pour des cases appeler nom_groupe[]


Le tuto N°1 de google qui répond parfaitement à mon pb (sauf pour les crochets [] malheureusement).
http://webmaster.lycos.fr/tips/987667069/


merci pour votre aide
Modifié par yobuntu (21 Mar 2007 - 16:19)

^
QuentinC
# 19 Mar 2007 - 22:09:20
Citer
Stagiaire qui bosse ... ou pas
4683 Posts
Peut-être avec la fonction document.getElementByName("nom_groupe[]");

Il existe 3 sortes de personnes : ceux qui savent compter, et ceux qui ne savent pas.

http://quentinc.net/ msn 
^
yobuntu
# 20 Mar 2007 - 10:11:22
Citer
38 Posts
Merci quentinc! peux tu être un peu plus précis stp, je découvre tout juste le javascript...

la fonction originale:


<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var checkflag = "false";
function check(field) {
if (checkflag == "false") {
for (i = 0; i < field.length; i++) {
field.checked = true;}
checkflag = "true";
return "Tout décocher"; }
else {
for (i = 0; i < field.length; i++) {
field[i].checked = false; }
checkflag = "false";
return "Tout cocher"; }
}
// End -->
</script>


ma fonction:


<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var checkflag = "false";
function check(nom_groupe[]) {
if (checkflag == "false") {
getElementByName(nom_groupe[]).checked=true;
checkflag = "true";
return "Tout décocher"; }
else {
getElementByName(nom_groupe[]).checked=false;
checkflag = "false";
return "Tout cocher"; }
}
// End -->
</script>


J'ai bon?
[/i]

^
yobuntu
# 21 Mar 2007 - 16:18:25
Citer
38 Posts
bon quentinc avait raison!
le script tout qui va bien avec quelques explications sur toutjavascript.com


(je sais poster le même pb sur plusieurs forum c'est mal... mais j'était un peu désepéré)

^
Julien Royer
# 21 Mar 2007 - 16:30:09
Citer
Coin coin
Modérateur
3857 Posts
yobuntu a écrit :
(je sais poster le même pb sur plusieurs forum c'est mal... mais j'était un peu désepéré)
Merci en tout cas d'avoir signalé ici que ton sujet est résolu. smile

^
QuentinC
# 21 Mar 2007 - 17:16:56
Citer
Stagiaire qui bosse ... ou pas
4683 Posts

Merci en tout cas d'avoir signalé ici que ton sujet est résolu.

En effet, d'autres n'en font pas tant... un simple C/C.
Au passage toutjavascript.com est un très bon site pour apprendre le javascript.

Il existe 3 sortes de personnes : ceux qui savent compter, et ceux qui ne savent pas.

http://quentinc.net/ msn 
^
yobuntu
# 21 Mar 2007 - 18:40:13
Citer
38 Posts
ben ça me paraissait la moindre des choses, pis c'est énervant de faire une recherche, trouver le type qui a eu le même problème et qui n'est jammais vennue expliquer la solution... fache

pis faut que je reste "bien vu" sur le forum pour mes futurs problème avec css rolleyes

^
Powered by Phedio v3.8.6 beta in 23.1 ms © dew