IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

garder la valeur selectionnée au combo


Sujet :

ASP

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 23
    Points : 28
    Points
    28
    Par défaut garder la valeur selectionnée au combo
    voila j'ai crée une page asp avec sql server qui fais une selection des produit par catégorie a l'aide d'un combo qui contient toutes les catégories

    mon 1er problème:

    c'est que quand je selection une categorie dans le combo le résultat des produits sont affichés mais le combo ne retient pas la valeur selectioné .

    le 2éme problème:

    je veus que la selection des produit se fait dès le selectionnement de la catégorie sans clicker sur le bouton envoyer

    voila mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
     
    <html>
    <body>
    <%
    x=request.form("c1")
    dim con
    dim rs
    dim rs2
    set con= server.createobject("ADODB.connection")
    con.open"Provider=SQLOLEDB.1;Persist Security Info=False;User ID=ali;Initial Catalog=Northwind;Data Source=PC25"
    set rs2=con.execute("select * from categories")
    %>
    <form name="form1" method="post" action="pro.asp">
      <select name="c1">
    <% do until rs2.eof %>
        <option value="<% = rs2(0) %>"><% =rs2(1) %> </option>
    <% rs2.movenext
    loop %>
      </select>
      <input type="submit" name="Submit" value="Envoyer">
    </form>
    <%
     
     
    	if x="" then
    		set rs=con.execute("select * from products")
     
    	else
     
    	set rs=con.execute("select * from products where categoryID="& x &"")
     
    	end if 
     
     
     
    do until rs.eof
     
     
     
    response.write"<table width='200' border='1' bgcolor=#FFFF99>"
    response.write"<tr>" & "<td>"
     
    response.write "numero de produit"& "</td>"& "<td width='20'>" &rs(0) &"</td>" & "</tr>"
    response.write"</table>"
    response.write "categorie :	"& rs(3) & "&nbsp; &nbsp; &nbsp; <a href ='ll.asp'> <img src = './image/"& rs(0) &".jpg'> </a><br>"
    response.write "mon du produit:" & rs(1) & "<br>"
    response.write "prix unitaire :" & rs(5) & "<br>" & "<br>"
    rs.movenext
    loop
    %>
    </body>
    </html>

  2. #2
    Membre expérimenté
    Avatar de ryan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 956
    Points : 1 316
    Points
    1 316
    Billets dans le blog
    1
    Par défaut
    Yop!

    C'est un boulot pour Ajax, ça!
    Va faire un tour sur le forum Javascript, il y a plein de messages qui tournent autours du même genre de pb.


    Ryan
    Lave aussi blanc que ses nuits!

  3. #3
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 512
    Points
    9 512
    Par défaut
    Ou alors
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
      <select name="c1">
    <% do until rs2.eof %>
    <%IF rs2(0) = request.form("c1") THEN%>
        <option value="<% = rs2(0) %>" selected><% =rs2(1) %> </option>
    <%ELSE%>
        <option value="<% = rs2(0) %>"><% =rs2(1) %> </option>
    <%END IF%>
    <% rs2.movenext
    loop %>
      </select>
    A+

  4. #4
    Nouveau membre du Club
    Inscrit en
    Mai 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 23
    Points : 28
    Points
    28
    Par défaut
    merci ça marche b1

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Générer une liste dynamique et garder la valeur selectionnée
    Par forum dans le forum Contribuez / Téléchargez Sources et Outils
    Réponses: 0
    Dernier message: 20/06/2012, 17h15
  2. une valeur selectionne dans une combo ne s'affiche pas
    Par flamant dans le forum Ext JS / Sencha
    Réponses: 2
    Dernier message: 08/08/2010, 18h19
  3. Garder valeur nulle dans combo non selected
    Par olibara dans le forum C#
    Réponses: 2
    Dernier message: 23/09/2008, 19h58
  4. Réponses: 7
    Dernier message: 07/07/2006, 13h23
  5. garder le contenu du combo avec la valeur selectionné
    Par momov dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 24/06/2006, 10h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo