Strutd et javaScript

Fermé
TaKtOuK541 Messages postés 97 Date d'inscription dimanche 18 octobre 2009 Statut Membre Dernière intervention 26 octobre 2010 - 23 févr. 2010 à 22:15
Bonjour, voila ma problemme:
j'ai une liste deroulante avec struts ou chaque option contient une specialite, je soit que si l'utilisateur choisie l'option "autre" une champs text s'affichez automatiquement.
j'ai essayer de convertire ce code pour qu'il fonctionne mais j'ai remarque que ce dernier n'accepte pas le "name" dans le champ"<html:form"
script language="JavaScript">
function afficherAutre() {
var a = document.getElementById("autre");
var m = document.getElementById("mots");

if (document.form1.liste.value == 3)
{
if (a.style.display == "none")
a.style.display = "block";

if (m.style.display == "none")
m.style.display = "block";
}
else
{
a.style.display = "none";
m.style.display = "none";
}
}
</script>
</head>
<body>
<form name="form1" method="post" action="">
<p>Choisissez une option :
<select name="liste" onChange="afficherAutre()">
<option value=1>option1</option>
<option value=2>option2</option>
<option value=3>Autre</option>
</select>
</p>
<span id=autre style="display: none"> Autre :</span>
<input type="text" id="mots" name="mots" style="display: none">
</form>
quoi faire alors?