Page 1 sur 1

remplir des champs a partir d'une liste

Posté : 05 juil. 2012, 14:37
par piotrowski-s
Bonjour, j'ai ce code ci:

dans le header:

[javascript]<script type="text/ecmascript">
function affPrs(v){
tab=v.split(/\|/g);
if (v) {
document.getElementById('prs')=tab[0];
document.getElementById('tel')=tab[1];}
}
</script>[/javascript]

et dans le body:
<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.

Re: remplir des champs a partir d'une liste

Posté : 05 juil. 2012, 14:38
par piotrowski-s
pardon: cela me renvoi l'erreur sous-jacente:

Uncaught ReferenceError: Invalid left-hand side in assignment

Re: remplir des champs a partir d'une liste

Posté : 05 juil. 2012, 14:46
par piotrowski-s
j'ai remplacer les simple égal par des doubles en raison de l'erreur mais en dépit de cela je n'ai toujours rien?

Re: remplir des champs a partir d'une liste

Posté : 05 juil. 2012, 15:29
par piotrowski-s
bon bah finalement c'est résolu, il suffisait d'ajouter.value.