Bonjour a tous,
donc j'ai une liste déroulante alimenté par une base Oracle, qui me retourne tous les noms des personnes qui se trouvent dans la base.
par défaut si l'on tape une lettre dans cette liste déroulante, on va aller se placer sur le premier nom commencant par cette lettre (ex: si l'on tape D on va aller se placer sur Dada)
ce que j'aimerais c'est avoir une fonction qui me permette de pouvoir ecrire dans la liste déroulante et qui me trouve le nom qui correspond. (ex: si dans la liste il y a un nom comme Dudu, que je puisse ecrire D U D U et qui me ramene le bon enregistrement, qu'il y ait une comparaison entre les lettres que je tape et les lettres de la liste)
j'espere avoir ete assez clair.
je vous joint egalement ma liste déroulante
merci
<form name=myform_1 method="get" action="fiche_synthese_personnalise.asp" >
<select name="liste_salarie" onchange="myform_1.submit();">
<option value="">Choisissez un nom/prénom</option>
<%
'connexion avec la base de données
set conn=Application("connexion")
sql="select * from Salarie order by nom"
set liste_salarie=Conn.Execute(sql)
%>
<%
while not liste_salarie.eof
if liste_salarie("nom") = cle then
select_item = "selected"
else
select_item = ""
end if
%>
<option <%=select_item%> value="<%=liste_salarie("matricule")%>"><%=liste_salarie("nom")%>   <%=liste_salarie("prenom")%>   <%=liste_salarie("matricule")%></option>
<%liste_salarie.movenext
wend
liste_salarie.close
set liste_salarie=NOTHING
%>
</form>