Pb de changement dynamique du texte

BigFlo93 Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   -  
BigFlo93 Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   -
Salut !

J'ai un menu déroulant tout simple et 1 checkbox avec du texte à coté. Le tout répartis dans un tableau.
Je voudrais faire en sorte que lorsqu'on choisis une valeur dans la liste, cela change automatiquement les textes à coté de la checkbox. J'ai essayé avec la balise span puis innerHTML mais ca n'as pas marché !
J'ai donc:
<select name="list" onchange="change_text();">
<option ...
...
</select>
<input type="checkbox" name="box"><span id="text">Mon texte</span>

Et dans la fonction change_text, j'ai:
if ( document.list.selectedIndex == 0) {
document.all.text.innerHTML="Nouveau Texte"; }
else { document.all.text.innerHTML="Mon texte"; }

Cela vient du script ? Si oui indiquez moi le pb !
Merci !

2 réponses

  1. jisisv Messages postés 3678 Statut Modérateur 936
     
    Essaye quelque chose du genre
    <html>
    <head>
    <script language = "JavaScript">
    function change_text()
    {
    elem = document.getElementById("text");
    if ( document.f1.list.selectedIndex == 0) {
    elem.innerHTML="Nouveau Texte"; }
    else{
    elem.innerHTML="Mon texte";
    }
    }
    </script>
    </head>
    <body>
    <form name="f1">
    <select name="list" onchange="change_text();">
    <option value=1>
    Baba
    </option>
    <option value=2>
    Bibi
    </option>
    </select>
    <input type="checkbox" name="box"><span id="text">Mon texte</span>
    </form>
    </body>
    </html>

    Code tr?s perfectible et fait rapidos....

    The software said "Requires Windows98, Win2000, or better
    So I installed Unix.
    0
  2. BigFlo93 Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   5
     
    Salut !

    Oki ca marche.

    Merci !
    0