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

Signaler
Messages postés
757
Date d'inscription
vendredi 7 septembre 2001
Statut
Membre
Dernière intervention
19 juin 2008
-
Messages postés
20
Date d'inscription
mercredi 3 juillet 2002
Statut
Membre
Dernière intervention
16 mars 2005
-
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

Messages postés
20
Date d'inscription
mercredi 3 juillet 2002
Statut
Membre
Dernière intervention
16 mars 2005

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
"