bloquer des champs de formulaires
Bonjour, j'ai un petit problème. J'ai une liste déroulante de formulaire. Selon que je selectionne une des options de ma liste déroulante, je souhaiterais que certains des champs de mon formulaire deviennent inactifs, c'est à dire qu'on ne puisse plus écrire dedans. Voici un résumé des parties importantes de mon code pour mon problème
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
<script type="text/javascript">
function affiche_num()
{
document.form1.elements.apport_numeraires;
document.form1.elements.detail_apport_nature.blur();
document.form1.elements.apport_nature.blur();
}
</script>
<form name="form1" method="post" action="traitement_formulaire.php">
<select name="type_apport" class="texte" id="type_apport">
<option value="num" selected>Choisir un type</option>
<option value="num" onClick="affiche_num();">Numéraire</option>
</select>
<input name="apport_numeraires" type="text" id="apport_numeraires">
<textarea name="detail_apport_nature" type="text" id="detail_apport_nature"></textarea>
<input name="apport_nature" type="text" id="apport_nature">
</form> |
Voilà, donc quand je clique sur "Numéraire" dans ma liste de selection déroulante, c'est sensé rendre impossible d'écrire dans les champs "detail_apport_nature" et "apport_nature". Seul le champs "apport_numeraires" reste modifiable...
...seulement voilà, quand je teste tout ça, tous les champs restent modifiables.
Si quelqu'un voit l'erreur ou connait une autre solution, elle sera la bienvenue.