Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/12/2010, 19h48   #1
 
Inscription : septembre 2010
Messages : 34
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 34
Points : -1
Points : -1
Par défaut Afficher ou masquer des champs dans un formulaire

Bonjour j'ain un formulaire a faire remplir et je voudrais afficher ou cacher des champs selon la réponse.
Je m'explique mieux j ai des bouton radio et selon si il et sélectionner il fait distraite ou apparaitre un champ

Jarrive a faire un onclick pour faire disparaitre un bon de champ mais les autres champ je n arrive pas à les faire disparaitre.

merci !
voici le code
Code :
1
2
3
4
5
6
7
8
9
10
11
12
       <td>Demande adressée par :</td >
       <td><input onclick="getElementById('ayant_droit_motif').style.display='none'" type="radio" name="demande_adressée_par" value="patient"   /> <label for="patient">Patient</label><br />
 
	   <input onclick="getElementById('ayant_droit_motif').style.display='inline'"  type="radio" name="demande_adressée_par" value="demande_adressée_par"  /> <label for="patient">Ayant droit </label>
		<select name="ayant_droit_motif" id="ayant_droit_motif">
          <option value="Faire_valoir_un_droit">Faire valoir un droit</option>
          <option value="Connaitre_la_causse_du_décès">Connaitre la causse du décès</option>
		  <option value="honorer_la_mémoire_du_defunt">honorer la mémoire du defunt</option>
      </tr>
      <tr>
	  	 <td>Nom et Prenom de l'ayant droit : </td>				<?php //champ à faire aparaitre quand le bouton  ayant droit est selectionner ?>
		 <td><input  type="text" name="nom_ayant_droit" id="nom_ayant_droit"></td> <?php //champ à faire aparaitre quand le bouton  Ayant droit est selectionner ?>

et je voudrais faire aparaitre et disparaitre ce champ aussi
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 <td>Le dossier à t'il plus de 20ans ? </td>
		<td><input type="radio" name="archive" value="oui" id="oui"  /> <label for="oui">Oui</label>
		<input type="radio" name="archive" value="non" id="non" checked="checked" /> <label for="non">Non</label></td>
        <td>
      <tr>
	  <td>Date à laquel de dossier a été constituer :</td> <?php //champ à faire aparaitre quand le bouton  oui du name="archive" est selectionner ?>
        <td><?php
				$id_jour=date('d');
				$id_mois=date('m');
				$id_an=date('Y');
 
				echo '<form>
				<table>
				<tr><td>
				<select name="jour_deb2">',listbox_jour ($id_jour),'</select>
				<select name="mois_deb2">',listbox_mois ($id_mois),'</select>
				<select name="an_deb2">',listbox_an ($id_an),'</select>
				<br /><br /></td></tr>
				</table>
				</form>';
					?> </td>  <?php //fin du champ à faire aparaitre  ?>
					 <tr>
waltcap est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 20h00   #2
Membre Expert
 
Avatar de Watilin
 
Homme Matilin Torre
Étudiant
Inscription : juin 2010
Messages : 679
Détails du profil
Informations personnelles :
Nom : Homme Matilin Torre
Âge : 23
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2010
Messages : 679
Points : 1 202
Points : 1 202
Y’a des jours où je suis d’humeur à aider les gens alors que leur problème a une réponse toute proche, voire exactement la même, dans la FAQ du site.

… Mais pas aujourd’hui
__________________
Disposition de clavier ergonomique française : Bépo
Watilin est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 16/12/2010, 20h27   #3
 
Inscription : septembre 2010
Messages : 34
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 34
Points : -1
Points : -1
je suis aller faire un tour sur le faq dans la slection javascript et je voulais juste savoir si ce que je recherche est bien ''Comment déclencher un événement à l'aide d'un script ?''
waltcap est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 20h44   #4
Membre Expert
 
Avatar de Watilin
 
Homme Matilin Torre
Étudiant
Inscription : juin 2010
Messages : 679
Détails du profil
Informations personnelles :
Nom : Homme Matilin Torre
Âge : 23
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2010
Messages : 679
Points : 1 202
Points : 1 202
Non, je pense que ce qu’il te manque est plutôt par là : http://javascript.developpez.com/faq...rm.input.acces
En fait, vu que tu sais déjà masquer des éléments, tu dois juste trouver un moyen d’accéder à la balise <td> que tu veux masquer, depuis un bout de script déclenché par un clic. C’est pas compliqué…

__________________
Disposition de clavier ergonomique française : Bépo
Watilin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 21h59   #5
Membre Expert
 
Avatar de Atomya Rise
 
Femme Emilie Lefol
En recherche d'emploi
Inscription : février 2009
Messages : 410
Détails du profil
Informations personnelles :
Nom : Femme Emilie Lefol
Âge : 26
Localisation : France, Somme (Picardie)

Informations professionnelles :
Activité : En recherche d'emploi
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2009
Messages : 410
Points : 1 275
Points : 1 275
Un petit exemple afin de t'aider dans ta recherche :

Code javascript :
1
2
3
4
5
6
7
8
9
 
<script type="text/javascript">
		function showhide(id){
			if(document.getElementById(id).style.display=="none")
				document.getElementById(id).style.display="block";
			else
				document.getElementById(id).style.display="none";
		}
	</script>

Code html :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
print("<br><br><table width='95%' align=center border='0' cellspacing='0' cellpadding='0'><tr>");
		print("<td width=20%>");
		print("<div align='center'>");
		print("<a href=javascript:showhide('test')><img border=0 src='images/admin/Gestion_site.png' width='80'><br />Test</a>");
		print("</div>");
		print("</td>");
		print("</tr></table><br><br>");
 
print("<div id='test' style='display:none'><br />");
		print("<table width='95%' align=center border='1' cellspacing='0' cellpadding='0'><tr><td>");
		print("<table width='100%' align=center border='0' cellspacing='0' cellpadding='0' class='ttable_col2'>");
		print("<tr><td height=20px colspan='8' class='ttable_head'>");
		print("<div align='center'><font color=#ffffff><strong>".$type."</strong></font></div>");
		print("</td></tr>");
		print("<tr><td><br /><br /></td></tr>");
		print("<tr>");

Voilà, en espérent que cela t'aide à mieux comprendre...
__________________

Si un message vous a aidé, pensez à voter positivement pour lui ! Merci
Pas de question technique en privé
- Si on criait sur la place publique les fautes de tout le monde, on ne pourrait plus fréquenter personne ! (Marcel Pagnol)
- Technocrates, c’est les mecs que, quand tu leur poses une question, une fois qu’ils ont fini de répondre, tu comprends plus la question que t’as posée. (Coluche)
Atomya Rise est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 22h55   #6
 
Inscription : septembre 2010
Messages : 34
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 34
Points : -1
Points : -1
Je n arrive pas a rajouter les <td> car dans date_doss il n'y a que des varibles et non un id .

Je ne sais pas comment faire !
waltcap est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 23h07   #7
Membre Expert
 
Avatar de Atomya Rise
 
Femme Emilie Lefol
En recherche d'emploi
Inscription : février 2009
Messages : 410
Détails du profil
Informations personnelles :
Nom : Femme Emilie Lefol
Âge : 26
Localisation : France, Somme (Picardie)

Informations professionnelles :
Activité : En recherche d'emploi
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2009
Messages : 410
Points : 1 275
Points : 1 275
hummm, j'ai rien compris... désolé !
__________________

Si un message vous a aidé, pensez à voter positivement pour lui ! Merci
Pas de question technique en privé
- Si on criait sur la place publique les fautes de tout le monde, on ne pourrait plus fréquenter personne ! (Marcel Pagnol)
- Technocrates, c’est les mecs que, quand tu leur poses une question, une fois qu’ils ont fini de répondre, tu comprends plus la question que t’as posée. (Coluche)
Atomya Rise est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h04.


 
 
 
 
Partenaires

Hébergement Web