Faire pointer une liste déroulante sur une valeur

Signaler
Messages postés
15
Date d'inscription
dimanche 21 novembre 2004
Statut
Membre
Dernière intervention
20 décembre 2005
-
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
-
Bonjour à tous j'aimerais savoir si il est possible de faire pointer une liste deroulante sur un valeur. Je m'explique j'ai un table Access qui rempli les valeur de ma liste dans un premier temps, l'utilisateur va valider ces option et cela va creer un fiche personaliser dans une autre table. Mais il y a une partie ou il peut modifier ces criteres et j'aimerai afficher un liste déroulante qui pointerai sur son choix précendent. Est ce possible, et si oui peut on me décrire la démarche a suivre car je suis assez novice en Asp merci.

3 réponses

Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
28
Ton dropDownList possede la propriété selectedIndex, à partir de la tu pourras faire ce que tu veux.

<hr>Cyril - MCP ASP.net
Webmaster de : Hoshimi.CodeS-SourceS.fr
Messages postés
15
Date d'inscription
dimanche 21 novembre 2004
Statut
Membre
Dernière intervention
20 décembre 2005

J'ai bien essayer mais je ne comprend pas je te joins mon code peux tu m'indiquer l'erreur stp merci.

<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "SPGM"


'-------définition et exécution de la requête---------------sql "Select * FROM TCliPro, TClient where TCliPro.Id TClient.IdClient and Id = 3"
set Resultat = server.CreateObject("adodb.recordset")
Resultat.open sql,conn
do while not Resultat.Eof
%>
<form method="post" name="ModifClient" action="Modif_client.asp">
N° Client : " readonly="">

Nom : ">

<select size="1" ><%
Set con=Server.CreateObject("ADODB.Connection")
con.Open "SPGM"
Set res=Server.CreateObject("ADODB.recordset")
sql="select * from TType order by type asc"
res.open sql,con
do while not res.eof
%>
<option selected <%=resultat("Type1")%> ><%=res("Type")%></option><% res.movenext
loop%> </select> <%
res.close
set res = nothing
con.close
set con = nothing %>
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
28
arf, c'est de l'asp3 et je connais pas assez bien cette techno ...

mais en reflechissant un peu, je dirais

<option <%if res("Type") = resultat("Type1") then%>selected="selected"<%end if%> ><%=res("Type")%></option>

ou un truc du genre ...


<HR>
Cyril - MCP ASP.net
Webmaster de : Hoshimi.CodeS-SourceS.fr