remplir des champs a partir d'une liste

Mammouth du PHP | 702 Messages

05 juil. 2012, 14:37

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.
Modifié en dernier par piotrowski-s le 05 juil. 2012, 14:38, modifié 1 fois.

Mammouth du PHP | 702 Messages

05 juil. 2012, 14:38

pardon: cela me renvoi l'erreur sous-jacente:

Uncaught ReferenceError: Invalid left-hand side in assignment

Mammouth du PHP | 702 Messages

05 juil. 2012, 14:46

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?

Mammouth du PHP | 702 Messages

05 juil. 2012, 15:29

bon bah finalement c'est résolu, il suffisait d'ajouter.value.