afficher masquer éléments de formulaire

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 : afficher masquer éléments de formulaire

par coxine » 01 mai 2006, 16:55

merci !!! :lol:

par Truc » 01 mai 2006, 16:48

Tu peux eefectivement faire comme ça mais pa besoin des paramètres d'ailleurs tu ne t'en sert pas dans la fonction :wink:

par coxine » 01 mai 2006, 16:37

Bon ben je crois avoir trouvé oups :oops:
function hideSubmit(thisform) 
{
	document.getElementById('message').style.display = 'none';
}
avec dans le formulaire :

Code : Tout sélectionner

onclick="javascript:hideSubmit(document.form);"
Et ça fonctionne.
Bon si je me trompe carrément merci de me corriger ! :lol: :lol:

afficher masquer éléments de formulaire

par coxine » 01 mai 2006, 16:33

Bonjour à tous
J'ai cherché des codes JS pour afficher des élements de formulaire.
Je précise que je n'y connais pas grand chose en javascript !
:lol:
J'ai la fonction suivante pour afficher le formulaire si je clique sur un bouton radio :
function showsubmit(thisform) 
{
	if (showit != 1) {
	document.getElementById('message').style.display = 'block';
	thisform.nom.focus();
	showit=1;
	} else {

	if (thisform.nom.value != "" && thisform.prenom.value != "") {
		thisform.submit();
	} else {
		alert("Merci d'entrer au moins vos nom et prénom ");	
	}

	}
}
Dans ma page le dit formulaire :

Code : Tout sélectionner

<p>Voulez-vous ajouter un message ? <input name="msg" type="radio" value="oui" onclick="javascript:showsubmit(document.form);" /> oui <input name="msg" type="radio" value="non" checked="checked" onclick="javascript:hidesubmit(document.form);" /> non</p> <div id="message" class="hidden"><form action="message.php" method="post" name="form" id="form"> .../...</form></div>
Mais j'avoue que je ne sais pas comment faire pour refermer le "div" si l'on clique sur "NON" :oops:
J'ai essayé avec "style.display = 'none' mais ça ne semble pas fonctionner.
Une idée ? merci !