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 22/11/2011, 14h20   #1
Membre habitué
 
Avatar de berti
 
Inscription : août 2007
Messages : 214
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : août 2007
Messages : 214
Points : 125
Points : 125
Par défaut afficher une zone de texte en javascript via onchange()

Je n'arrive pas à afficher une zone de texte suivant la sélection d'une liste déroulante (valeur issue d'une table)

dans body

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<select name="categorie" id="categorie" onchange="affichercategorie(this)">
        <option value='<?php echo $numcat; ?>'><?php echo $categorie; ?></option>
        <?php
			$sql="SELECT NUMCAT, TYPECAT FROM patrimoine_categorie ORDER BY TYPECAT;";
 
			$exec=mysql_query($sql,$connec);
 
			while ($ligne=mysql_fetch_array($exec))
			{
				$id = $ligne['NUMCAT'];
				$lib = $ligne['TYPECAT'];
		?>
        <option value= '<?php echo $id;?>'><?php echo $lib;?> </option>
        <?php
			}
			?>
      </select>&nbsp;<input name="newcat" id="newcat" type="text" size="20" style="visibility:hidden"/>
dans head

Code :
1
2
3
4
5
6
7
8
9
10
11
12
<SCRIPT LANGUAGE="JavaScript">
function affichercategorie()
{
	if (document.getElementById("categorie").value == "Autres")
	{
		document.getElementById("newcat").style.visibility = "visible";  
	}
	else
	{
		document.getElementById("newcat").style.visibility = "hidden"; 
	}
</SCRIPT>
berti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2011, 14h59   #2
Membre habitué
 
Avatar de berti
 
Inscription : août 2007
Messages : 214
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : août 2007
Messages : 214
Points : 125
Points : 125
après réflexion il n'y pas d'erreur dans le code.
l'id de la valeur Autres était un chiffre et pas Autres

............
berti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2011, 19h53   #3
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 944
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 944
Points : 4 776
Points : 4 776
Bonsoir,
qu'est ce à dire, problème résolu?

- Voila une bonne raison de mettre le code HTML généré et non le php
- <SCRIPT LANGUAGE="JavaScript">, l'attribut language est déprécié, lui préférer <script type="text/javascript"> voire même <script> tout court en HTML5
NoSmoking 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 17h17.


 
 
 
 
Partenaires

Hébergement Web