Select, remplir un champs via la value, mais...

cs_Jackboy Messages postés 757 Date d'inscription vendredi 7 septembre 2001 Statut Membre Dernière intervention 19 juin 2008 - 23 févr. 2005 à 03:30
cs_thierry51 Messages postés 20 Date d'inscription mercredi 3 juillet 2002 Statut Membre Dernière intervention 16 mars 2005 - 24 févr. 2005 à 10:47
Bonjour !

J'ai un select et les options ce remplissent dynamiquement selon ma bd. Lors d'un choix dans le select, le champ Infos_Concept se remplis et ce avec le value de l'option du select. Exemple, j'affiche un lieu dans mon select et selon le choix affiche l'adresse dans un autre champs. Jusqu'ici tous est ok, mon problement etant que, quand je soumet mon formulaire, la valeur est non ce que le select affiche, mais la valeur de celui-ci l'adresse et je devrais avoir le nom, comment donc sélectionner ce qu'il affiche et non sont value.

exemple de mon code :

Formulaire

<select size="1" name="Renseignement_NomConcept" onChange="javascript:document.forms.form1.Infos_Concept.value = this.value">
<option></option>
<%
dim Nom_Concept
dim Infos_Concept
do while not rs3.eof
Nom_Concept = rs3.Fields("Nom_Concept")
Infos_Concept = rs3.Fields("Infos_Concept")
%>
<option value="<%=Infos_Concept%>"><%=Nom_Concept%></option>
<%
rs3.movenext
loop
%>
</select>
<%
rs3.close
set rs3 = nothing
%>


Page d'enregistrement du formulaire
...
Infos_Concept = Request.Form ("Infos_Concept")
...
rsAdminAddContrat.Fields("Infos_Concept") = Infos_Concept
...

Merci !

1 réponse

cs_thierry51 Messages postés 20 Date d'inscription mercredi 3 juillet 2002 Statut Membre Dernière intervention 16 mars 2005
24 févr. 2005 à 10:47
Salut,
C'est un problème de javascript :
this.options[this.selectedIndex].value pour recupérer la valeur

this.options[this.selectedIndex].text pour recupérer le texte afficher dans le select

Donc :
onChange="javascript:document.forms.form1.Infos_Concept.value = this.options[this.selectedIndex].text
"
0
Rejoignez-nous