remplir des champs a partir d'une liste
Bonjour, j'ai ce code ci:
dans le header:
Code:
1 2 3 4 5 6 7 8
| <script type="text/ecmascript">
function affPrs(v){
tab=v.split(/\|/g);
if (v) {
document.getElementById('prs')=tab[0];
document.getElementById('tel')=tab[1];}
}
</script> |
et dans le body:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <form name="toto" action="#">
<select id="slc" onchange="affPrs(this.value)">
<option value="0">Choix de l'association</option>
<option value="Arthur Duschmol|01234">Association des Amateurs d'Andouilles (AAA)</option>
<option value="Arthur Duschmol|01234">Association des Amateurs d'Escargots (AAE)</option>
<option value="Ernest Truc|05678">Association des Amateurs de Nouilles (AAN)</option>
</select>
<p><input id="prs" type="text" value=""></p>
<p><input id="tel" type="text" value="" ></p>
</form> |
et cela ne fonctionne pas, je ne comprends pas pourquoi pouvez vous m'aid"er s'il vous plaît?
par avance merci.
j'ai essayé egalement comme j'avais eu le message d'erreur dans la console de javascript:
Uncaught ReferenceError: Invalid left-hand side in assignment
et bien dans le header j'ai mis des doubles égales "==" et bien j'ai plus le message d'erreur mes le code ne fonctionne pas.
Pourriez vous s'il vous plaît m'aider?
Par avance merci.