cs_suzukMan
Messages postés58Date d'inscriptionmercredi 25 avril 2007StatutMembreDernière intervention13 septembre 2012
-
30 mai 2007 à 16:07
cs_Yopyop
Messages postés586Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention10 février 2010
-
31 mai 2007 à 20:35
Bonjour,
Je ne comprend pas commment on fait pour garder un élément que j'ai selectionner sur une zone de liste de type <select>.
j'ai essayer cela :
<select name="liste">
<option value="1" <% if request.form("liste")=1 then response.write("selected") %> > test 1 </option>
<option value="2" <% if request.form("liste")=2 then response.write("selected") %>> test 2 </otpion>
</select>
Mais placer le code ici me donne une erreur j'ai donc fait sa:
<select name="liste">
<% if request.form("liste")=1 then %>
<option value="1" selected="selected" > test 1 </option>
<% else %>
<option value="1" > test 1 </option>
<% end if %>
ECT......
je trouve sa un peu lourd ni y t'il pas une autre solutions ??
Merci de votre réponse cordialement !!
cs_Yopyop
Messages postés586Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention10 février 20101 30 mai 2007 à 22:40
re,
essaye:
<%
'Met ta valeur dans une variable, cela t'évite d'écrire Request.Form à chaque fois...
Dim sSelectedValue
sSelectedValue = Trim("" & Request.Form("liste"))
Response.Write "Option choisie: " & sSelectedValue & "
"
%>
<select name="liste">
<option value="1" <% If sSelectedValue="1" then response.write "selected" End If %> > test 1 </option>
<option value="2" <% If sSelectedValue="2" then response.write "selected" End If %> > test 2 </otpion>
</select>
ca te donnait quoi comme erreur ?
Car il me semble qu'en ASP 3.0 (pas en .NET) c'est Response.Write "toto" et pas Response.Write("toto")... pas de parenthèses...
(heu... c'est bien de l'asp, pas du .net ?)
Si le code ci-dessus ne fonctionne pas, pourrais-tu poster le code de toute ta page.
cs_suzukMan
Messages postés58Date d'inscriptionmercredi 25 avril 2007StatutMembreDernière intervention13 septembre 20121 31 mai 2007 à 08:19
Re Merci de ta réponse mais comme je l'avait dit quand je place le code ici j'ai une erreur je ne comprend pas trop. Au juste je devellope en asp.net.
Je ne peux pas t'envoyer ma page de code car elle doit faire 500 lignes sa fait beaucoup quand même.
Voici ce que j'ai essayer sur Visual web develloper
<
select
name="liste1">
<option
value="1"
<% if liste="1" then response.write("selected") end if %>
> test1
</option>
<option
value="2"
<% if liste="1" then response.write("selected") end if %>
> test2
</option>
</select>
En ayant au préalable déclarer ma variable. Visual web me met en rouge donc pas bon et lorsque que je test erreur de compilation fin d'instruction attendue !!
Voila si sa peux t'aider a me trouver une solutions
Encore merci car ce pb me bloque j'ai des zone de lista avec donnée d'une base est faut que je termine tout sa moi.
Cordialement