lorsque l'on selectionne un checkbox cela affiche d'autre champ

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : lorsque l'on selectionne un checkbox cela affiche d'autre champ

par Invité » 10 avr. 2009, 16:24

non en faite j'ai trouvé mon code es bon. j'avais oublier de fermé une parenthese dans une fonction avant celle saisie.

merci

par GiorgioLino » 08 avr. 2009, 15:40

Bonjour,

Le problème vient peut-être du fait que tu donne un id erronné, à savoir "transmis",
à la fonction document.getElementById.
  if (document.enreg.trans.checked) { 
  document.getElementById("transmis").style.display='block';

En effet dans ton formulaire l'id ce serait plutôt "trans" :
<input name="trans" type="checkbox" id="trans" value="1" onClick="javascript:transmis()">
Il se posera peut-être le même problème avec l'id "non transmis" que tu as également utilisé dans ton code Javascript.

par Elie » 08 avr. 2009, 15:32

onClick="transmis()">

Sans le JAVASCRIPT avant ...

Next

par Ryle » 08 avr. 2009, 15:22

Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "Javascript, AJAX".

Merci de prendre le temps de lire les règlements
ainsi que l'intitulé de chaque forum avant de poster un nouveau sujet.


Et y a rien à signalé sur ton appel à la fonction, si je prends ton code j'ai bien le alert "ici" qui apparait au moment ou je click sur la case. (nota : c'est bien onclick)

As-tu des erreurs javascript ?

lorsque l'on selectionne un checkbox cela affiche d'autre ch

par Invité » 08 avr. 2009, 14:15

Bonjour,

voila j'ai un problème sur un formulaire, a un endroit lorsque l'on clique sur la case a cocher je voudrai que cela lance une fonction. Qui ensuite vérifie si la case a cocher ou décocher et selon elle affiche des champ en conséquence. Mais il se trouve que j'ai un problème pour lancer la fonction.
voici le code que j'ai mis pour lancer la fonction :
<input name="trans" type="checkbox" id="trans" value="1" onClick="javascript:transmis()">
j'ai essayer avec onclick, onchange... mais cela fonctionne pas.
puis ma fonction :
function transmis(){ 
alert('ici');
  if (document.enreg.trans.checked) { 
  document.getElementById("transmis").style.display='block';  
  document.getElementById("nontransmis").style.display='none'; 
  document.enreg.raison_non_transmis.value= '';
  } else {
  document.getElementById("transmis").style.display='none';  
  document.getElementById("nontransmis").style.display='block';
  document.enreg.interlocuteur.value= '';
  document.enreg.type_interlocuteur.value= '';
} 
et donc grace a mon alert je voie que je rentre pas dans la fonction. Auriez vous une idée de mon probleme ? merci