Zone de liste Erreur élément sélectionner???

Signaler
Messages postés
58
Date d'inscription
mercredi 25 avril 2007
Statut
Membre
Dernière intervention
13 septembre 2012
-
Messages postés
586
Date d'inscription
lundi 7 janvier 2002
Statut
Membre
Dernière intervention
10 février 2010
-
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 !!
  

3 réponses

Messages postés
586
Date d'inscription
lundi 7 janvier 2002
Statut
Membre
Dernière intervention
10 février 2010
1
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.

yopyop
Messages postés
58
Date d'inscription
mercredi 25 avril 2007
Statut
Membre
Dernière intervention
13 septembre 2012
1
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
Messages postés
586
Date d'inscription
lundi 7 janvier 2002
Statut
Membre
Dernière intervention
10 février 2010
1
Salut,

Normalement en asp.net on ne fait plus ce genre de chose....

Est-ce ta première application ASP.NET ?

Si tu utilises le contrôle serveur suivant:

       
            Text 1
            Text 2
            Text 3
       

Normalement tout est bon non ?

yopyop