Bonjour, j'ai un petit souci :
en faite, j'aimerais "juste" que lorsqu'un utilisateur séléctionne sur la ville "autre" de ma listé déroulante, un champ text apparaisse pour quil puisse saisir sa ville.Tout ca sans qu'il ait valider son formulaire.j'ai pensé a mettre le code de ce champ text dans un <div> de manière a le rendre ivisible/invisible mais ca ne fonctionne pas. Un peu d'aide serait la bienvenue ....!
Merci d'avance !
<SCRIPT language="JavaScript">
function RendVisibleVille()
{ //on teste si la valeur sélectionnée dans la liste "select_ville" est la valeur "autre" :
if(document.formulaire.elements['select_ville'].options[document.formulaire.elements['select_ville'].selectedIndex].value == "autre" )
{
//si c'est le cas on rend la zone de saisie "ville_saisie" active
document.getElementById('test').style.display == inherit;
}
else {
document.getElementById('test').style.display == none;
//sinon on la rend inactive
}
}
</script>
// dans le body :
<FORM ACTION="index.php" name="formulaire">
<SELECT size=1 onchange="RendVisibleVille()" name=select_ville >
<OPTION value="paris">Paris</OPTION>
<OPTION value="marseille">Marseille</OPTION>
<OPTION value="metz">Metz</OPTION>
<OPTION value="autre">autre</OPTION>
</SELECT>
<div style="display:none" id="test"><input type="text" name="ville_saisie"</div>
<input type="submit">
</form>