Teclis01
Messages postés1423Date d'inscriptionmardi 14 décembre 2004StatutMembreDernière intervention29 décembre 2012
-
16 mai 2007 à 14:11
Teclis01
Messages postés1423Date d'inscriptionmardi 14 décembre 2004StatutMembreDernière intervention29 décembre 2012
-
16 mai 2007 à 16:55
Bonjour tout le monde
Alors voilà j'ai un petit soucis sur lequel je bloque car je suis pas assez compétent en JS
Je vous montre le code:
<tr>
<td>
Sexe
</td>
<td>
<select name="sexe" id="sexe" onchange=" alert(this.SelectedValue); document.getElementById('prev_sexe').src=document.this.SelectedValue;">
<option value="./image/sexe/Femme.png">Femme</option> <option value="./image/sexe/Homme.png" selected="selected">Homme</option>
</select>
</td>
</tr>
En fait c'est pour un profil, j'aimerais changer l'image affichée selon ce que la personne choisi. ayant vu que ca ne marchait pas j'ai ajouté un alert pour voir par quoi je le modifiait mais l'alert m'affiche Undefined
Je comprend pas vraiment pourquoi alors je fais appel a vous
Merci d'avance pour vos futurs messages
(Je savais pas trop ou mettre mon problème donc je demande deja pardon si ce n'est pas la bonne catégorie )
--------------------------------------------------------------------------------------------------
Il vaut mieux poser une question et passer pour bête que le rester toute sa vie
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 16 mai 2007 à 16:00
Bonjour,
alert(this.options[this.selectedIndex].value)
on peut "abrévier", mais la base c'est ça
au fait, si le select à un size=1 ( ou s'il n'est pas cité),
le 1er option est sélectionné par défaut.
on aura beau cliquer dessus tant et plus, sans un click
d'abord sur un autre option : pas d'action.
donc mettre size=2 au moins
ou ...onfocus="this.selectedIndex=-1;"