Tom's Guide > Forum > Programmation > Formulaire Dynamique
Mot :    Pseudo :           
 

Bonjour ,

J'ai un petit probleme , j'ai creer un formulaire en (x)html tout ce qui a de plus simple mais a un moment donnée il y a un select et selon l'option choisi un reste de formulaire apparait .

Pour le moment avec de l'aider j'ai fait ceci mais cela ne marche pas :


<head>

<!-- JS -->

<script type="text/javascript">

function refreshTextArea(value)
{
div = document.getElementById('config');
if( value = 'Windows' )
{
div .hinnerHtml = '<p>Version Windows :<br /> <textarea name="config_windows" rows=5 class="edits">blablabla</textarea></p> ';
}
else if( value = 'Linux' )
{
div .hinnerHtml = '<p>Distribution Linux :<br /><textarea name="config_linux" rows=5 class="edits">blablabla</textarea></p> ';
}
else if( value = 'MacOS' )
{
div .hinnerHtml = '<p>Mac OS :<br /><textarea name="config_macos" rows=5 class="edits">blablabla</textarea></p> ';
}
}
</script>
</head>


<body>
<!-- Formulaire-->
<select onchange="refreshTextArea(this.value);" name="os">
<option value="Windows">Windows</option>
<option value="Linux">Linux</option>
<option value="MacOS">Mac OS</option>
</select>

<div id="config"></div>

</body>
</html>

Je ne vois pas ce qui cloche j'ai passer la page sous firebug et aucun bug n'est présent ..

Merci de m'aider :) .

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.
- 0 +

Salut,

Pour faire un test d'égalité, il faut utiliser deux égals.
if(value== 'Windows')

Si tu n'en mets qu'un, "Windows" est donné à la variable value et le test est vrai, donc il entrera toujours dans cette condition.

Répondre à OmaR

Bonsoir , merci de la réponse OmaR_ShaRif j'ai rajouté les = mais il n'y a aucun changement . Bizarre =/

Répondre à Juckn0
- 0 +

il n'y a pas de h à inner
innerHTML

Répondre à OmaR

Youpi sa marche Merci beaucoup :D !

Répondre à Juckn0
Tom's Guide > Forum > Programmation > Formulaire Dynamique
Aller à :

Il y a 2055 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens