Bonjour à tous !

Je désire lors d'une sélection sur un select, entrez la valeur de l'option dans un textarea.

Comme je n'y connait pas grand chose, j'essaie de faire avec le peu de connaissance que j'ai en javascript, mais je n'arrive pas à faire ce que je veux

Voici pour l'instant la fonction que j'ai faite :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
function liste(id, textarea, valeur)
{
    var sel = document.getElementById(id);
    var val_sel = sel.options[sel.selectedIndex].value;
    var textarea = document.getElementById(textarea);
    if( sel.options[0].selected == false )
    {
        textarea.value += '<' + valeur + '=' + sel.value + '>' + '</' + valeur + '>';
        textarea.focus();
        sel.options[0].selected = true;
    }
}
Que j'appelle dans mon html :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<select onchange="liste(couleur, message, 'couleur')" id="couleur">
   <option selected="selected" disabled="disabled">Couleur</option>
   <option value="bleu">Bleu</option>
   <option value="rouge">Rouge</option>
   <option value="vert">Vert</option>
   <option value="noir">Noir</option>
   <option value="gris">Gris</option>
</select>
Seulement, comme vous vous en doutez, ça ne fonctionne pas...

La console de FF m'indique une erreur que je ne comprend pas :

Error: sel has no properties
Source File: http://localhost/js/bbcode.js
Line: 150
Ligne 150 qui est var sel = var sel = document.getElementById(id);

Voilà, si quelqu'un pouvait me dire ce qui cloche dans ma mini fonction.

Merci.