[HTML] remplissage automatique d'autres cases en en cochant une

remplissage automatique d'autres cases en en cochant une [HTML] - HTML/CSS - Programmation

Marsh Posté le 24-11-2008 à 11:04:41    

Bon c'est ptet pas très clair, au niveau du titre, donc je vais prendre un exemple.

 

J'ai une feuille avec différents boutons.

 

Rapport :

 

Normal [ ]
Détaillé [ ]

 

Statistiques 1 :

 

Normales [ ]
Détaillées [ ]

 

Statistiques 2 :

 

Normales [ ]
Détaillées [ ]

 

Ce que je voudrais, c'est automatiser la sélection des cases "Normales" des menus Statistiques 1 et Statistiques 2 quand on coche "Rapport Normal", vous avez une idée ? :d (en code HTML et en cgi derrière).


Message édité par Thordax le 24-11-2008 à 11:05:59

---------------
Atari 520 ST 256 Ko
Reply

Marsh Posté le 24-11-2008 à 11:04:41   

Reply

Marsh Posté le 24-11-2008 à 11:06:40    

Javascript :spamafote:


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 24-11-2008 à 11:14:32    

kao98 a écrit :

Javascript :spamafote:


Yep, pour l'instant je m'oriente là dessus, j'ai donc une fonction :
 

Code :
  1. function selectAll(form,booleen,num_table,condition)
  2. {
  3. if(condition==1){
  4.  for (i=0, n=form.elements.length; i<n; i++)
  5.  if (form.elements[i].name.indexOf('table'+num_table) != -1)
  6.  form.elements[i].checked = booleen;
  7. }
  8. }


 
Ainsi, si la condition est validée, on met toutes les checkbox d'id="tablex_chkx" à 1 sinon à 0.
 
Maintenant il ne me reste plus qu'à définir ma condition dans le code HTML. (si on coche sur telle case, alors condition = 1) :gratgrat:


---------------
Atari 520 ST 256 Ko
Reply

Marsh Posté le 24-11-2008 à 11:16:11    

Ou alors je rentre en paramètre de ma fonction l'état de la checkbox "Rapport" décrite dans mon exemple du premier post ?


---------------
Atari 520 ST 256 Ko
Reply

Marsh Posté le 24-11-2008 à 11:24:40    

Et autre question (de noob évidemment [:tinostar] ) comment appeler ma fonction javascript dans mon code CGI (perl) ? javascript:nom_de_ma_fonction ? :d


Message édité par Thordax le 24-11-2008 à 11:26:36

---------------
Atari 520 ST 256 Ko
Reply

Marsh Posté le 24-11-2008 à 11:34:11    

Mais, pourquoi donc appeler cette fonction depuis le script perl ?
 
Le client coche la case, le script JS coche les autres cases, et les données sont envoyées telles-quelles à ton script CGI ! :spamafote:


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 24-11-2008 à 11:43:20    

kao98 a écrit :

Mais, pourquoi donc appeler cette fonction depuis le script perl ?
 
Le client coche la case, le script JS coche les autres cases, et les données sont envoyées telles-quelles à ton script CGI ! :spamafote:


Bah j'ai sans doute énormément de mal, mais je ne vois pas comment appeler ma fonction js si je ne l'incorpore pas dans mon script cgi de départ. Je décris ma fonction dans un fichier js que j'appellerai toto.js
 
J'ai mon script cgi : rapport.cgi.
 
Comment appeler une fonction de toto.js dans rapport.cgi ? [:petrus dei]


---------------
Atari 520 ST 256 Ko
Reply

Marsh Posté le 24-11-2008 à 11:49:21    

Tu n'as pas de fichier HTML ou de template ? Dans ce cas, c'est que tu génère du HTML depuis ton script ?
 
Ton script doit être dans un <script type="text/javascript" src="monjs.js"></script> de ton HTML.
 
Tiens, lit donc ceci : http://www.siteduzero.com/tutoriel [...] #ss_part_2
Remplace PHP par "script serveur" (ce que sont les CGI). Et ton javascript, on peut considérer qu'il fait partie du HTML (pour simplifier).


Message édité par kao98 le 24-11-2008 à 11:50:09

---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Sujets relatifs:

Leave a Replay

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