J'ai un formulaire alimenté à partir d'une requète de tables , on peut choisir une date dans la liste déroulante proposé et la date selectionné n'est malheureusement pas conservé comment dois faire .
Formdate est la zone dans laquelle je garde les valeurs de mon formulaire (date )
Formenv est la zone dans laquelle je garde les valeurs de mon formulaire (env)
dim formDate
formDate=request.form("date")
dim formenv
formenv=request.form("env")
<form name="formRecherche" method="POST" action="Suivirecette.asp" style="font-size: 10 pt; font-family: Verdana; margin-bottom: 0 ">
<h1>INFOS RECETTES</h1>
<hr>
<table border="0" width="871">
<tr>
<td width="857">Recette <select size="1" name="date" style="font-size: 8 pt">
<%
Do until resultatdate.EOF
%>
<option <%if formDate=resultatdate("DTMPS") and request.form("B2")<>"Annuler" then%><selected><%end if%> value="<%=resultatdate("DTMPS")%>"><%=resultatDate("DTMPS")%></option>
<%
resultatdate.moveNext
Loop
%>
</select> Environnement <select size="1" name="env" style="font-size: 8 pt">
<option selected value="Defaut"> </option>
<%
do until resultatenv.EOF
%>
<option value="<%=resultatenv("IDENV")%>" <%if formenv=resultatenv("IDENV") and request.form("B2")<>"Annuler" then%><selected><%end if%>><%=resultatenv("IDENV")%>:<%=resultatenv("LIENV")%></option>
<%
resultatenv.moveNext
loop
%>
</select> </td>
</tr>
</table>
<hr>
<p align="center" style="margin-top: 0; margin-bottom: 0">
<input type="submit" value="Rechercher" name="B1" >
<input type="submit" value="Annuler" name="B2" onclick="javascript:reinitForm();">
</form>
et j'emploie du javascipt pour réinitialiser
<script language="javascript">
<!--
function reinitForm(){
document.formRecherche.target = "droite";
document.formRecherche.action = "Suivirecette.asp";
document.formRecherche.submit();
}
function reinitChampsForm(){
document.formRecherche.date.value="<%=formDate%>";
document.formRecherche.env.value="<%=formenv%>";
}
//page contient le numero de la prochaine page a afficher
function goToPage(nopage){
document.formRecherche.action = "Suivirecette.asp?NoPage="+nopage;
document.formRecherche.target = "droite";
reinitChampsForm();
document.formRecherche.submit();
}
-->
</script>
Et zut je retouve toujours la première valeur de ma liste dans mon formulaire , il semble que le selected ne marche pas ????