Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/12/2006, 11h41   #1
Membre habitué
 
Inscription : octobre 2005
Messages : 745
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 745
Points : 127
Points : 127
Par défaut javascript combobox selectionner un item selon sa value

Bonjour, j'ai un formulaire avec tout d'abord une combo box et un bouton valider, une fois choisi dans la combo je memorise la valeur de "value" de mon select dans une variable de session et en suite apparaisse d'autre cbo une fois la var de session renseignee.
Ce que j'aimerai c'est une fois la premiere combobox renseignée, et le formulaire validé( don c ma variable de session renseignée) lorsque je passe aux combobox suivantes qu'il me conserve ce que j'ai selectionnée dans la cbo precedente.
Or la il me la reinitialise a 0.
Un truc duy style if session("Ens") <>"" Then
on selection dans ma cbobox l'item qui a pour value la meme valeur que dans session("Ens")...
end if...
Alex35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2006, 12h14   #2
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 810
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 810
Points : 3 011
Points : 3 011
Re,

Je suppose que tu remplis ta combo dans une boucle ?

Il suffit de comparer la valeur de ta variable de session avec l'item que tu ajoutes.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
.....
do while not rs.eof
   if Session("Enseigne") = rs("Champ") then
      %>
      <option value="<%=rs(Champ")%>" selected><%=rs(Champ")%></option>
     <%
     else
      %>
      <option value="<%=rs(Champ")%>"><%=rs(Champ")%></option>
     <%
      end if
      rs.movenext
loop
.....
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2006, 13h40   #3
Membre habitué
 
Inscription : octobre 2005
Messages : 745
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 745
Points : 127
Points : 127
merci c'est pas bete, je vais tester cela
Alex35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2006, 13h58   #4
Membre habitué
 
Inscription : octobre 2005
Messages : 745
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 745
Points : 127
Points : 127
malheureusement ca ne marche pas...
c'est toujours le premier de ma liste, je ne comprends pas
Alex35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2006, 14h04   #5
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 810
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 810
Points : 3 011
Points : 3 011
Re,

Peux-tu monter ton code où tu remplis ta combo ?
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2006, 14h05   #6
Membre habitué
 
Inscription : octobre 2005
Messages : 745
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 745
Points : 127
Points : 127
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<form method="get" action="" name="formEnseigne">
		<td width=20%><select name="Enseigne">
<%strQuery="SELECT * From Ens"
objRS.Open strQuery
while not objRs.EOF%>
<%if session("Enseigne")=objRS("ens_id") Then%>
 <option value="<%=objRS("ens_id")%>" selected><%=objRS("ens_lib")%></option>
 <%else%>
  <option value="<%=objRS("ens_id")%>"><%=objRS("ens_lib")%></option>
<%
end if%>
<%objRS.movenext
wend
objRS.close%>	
 </select>
		</td>
		<td><input type="submit"value="OK" onClick="ValiderEnseigne()"></td>
</form>

mais en fait le if ne sert a rien il ne met jamais selected, la premeiere fois c'est normal etant donné que session("Enseigne") n'est pas renseigné mais apres c'est pas normal...
quand je fais un submitt avec action="" il recharge bien ma page?? donc une fois kliker il devrait comparer et trouver la bonne valeur...
Alex35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2006, 14h09   #7
Membre habitué
 
Inscription : octobre 2005
Messages : 745
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 745
Points : 127
Points : 127
ca marche!!!!

j'ai fait une conversion cint() et pas de probleme!!

Code :
<%if cint(session("Enseigne"))=cint(objRS("ens_id")) Then%>

Merci a toi quand meme pour ton aide!
Alex35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2006, 14h48   #8
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 810
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 810
Points : 3 011
Points : 3 011
Re,

De rien.

Si tu peux cliquer sur "Résolu"
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h16.


 
 
 
 
Partenaires

Hébergement Web