tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
755
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    tekton tekton ist offline Grünschnabel
    Registriert seit
    Jul 2003
    Beiträge
    1
    Hallo,

    ich habe in einem Formular einer Anwendung u.a. eine Select-Box, die bestimmte Werte aus der DB ausliest.

    <select name="ABTEILUNG" title="Abteilung auswählen" id="ABTEILUNG" onChange="document.formtel.submit();">
    <option value="<%=(Request.QueryString("ABTEILUNG"))%>" selected><%=(Request.QueryString("BEZEICHNUNG"))%></option>
    <% While (NOT abteilung.EOF) %>
    <option value="<%=(abteilung.Fields.Item("ABTEILUNG").Value)%>"><%=(abteilung.Fields.Item("BEZEICHNUNG").Val ue)%></option>
    <% abteilung.MoveNext()
    Wend
    If (abteilung.CursorType > 0) Then
    abteilung.MoveFirst
    Else
    abteilung.Requery
    End If
    %>
    </select>


    Wählt der Nutzer einen Wert aus, wird die Seite erneut aufgerufen (onChange).
    Nun möchte ich gern, dass die getroffene Auswahl im Select-Feld erscheint. Habe das mit Request.QueryString versucht. Wie nachfolgend (im Quelltext) zu sehen, wird jedoch nur der Wert (Zahl) eingestellt, die Beschreibung des Wertes jedoch wird nicht angezeigt ... die Box (Anzeige nach selected) bleibt leer.

    <select name="ABTEILUNG" title="Abteilung auswählen" id="ABTEILUNG" onChange="document.formtel.submit();">
    <option value="3" selected></option>

    <option value="1">Abteilung 1</option>

    <option value="2">Abteilung 2</option>

    <option value="3">Abteilung 3</option>

    <option value="4">Abteilung 4</option>

    </select>

    Hat jemand vielleicht eine rettende Idee?

    Viele Grüße

    tekton
     

  2. #2
    Registriert seit
    Aug 2003
    Ort
    Arnsberg, Germany, Germany
    Beiträge
    1.066
    Hi

    zunächst einmal, warum führst Du die Ausgabe bevor Du die While-Schleife aufrufst aus?

    Das ganze scheint mir so, als ob es über den Dreamweaver realisiert worden ist. Der hat meines Wissen auch ein Verhalten, welches den aktiv gelanden Wert aus dem Formularfeld mit dem Wert aus der Datenbank vergleicht und dann diese Ausgabe Selected setzt.

    Ansonsten regelt man dies mit folgender Abfrage:

    Code :
    1
    
    <% if cstr(Request.Form("Abteilung")) = cstr(abteilung("abteilung")) then response.write "selected" %>
     
    liebe Grüße, die Luzie

Ähnliche Themen

  1. XML CSS Formatierung geht verloren
    Von aTa im Forum XML Technologien
    Antworten: 0
    Letzter Beitrag: 27.08.10, 11:30
  2. link-formatierung geht verloren
    Von celiadee im Forum CSS
    Antworten: 6
    Letzter Beitrag: 30.03.08, 21:04
  3. Textformatierung geht verloren
    Von mrtest im Forum PHP
    Antworten: 1
    Letzter Beitrag: 21.09.05, 17:00
  4. HANDLE geht verloren
    Von sTEk im Forum VisualStudio & MFC
    Antworten: 4
    Letzter Beitrag: 18.07.05, 19:32
  5. Javascript und PHP, Variable geht verloren
    Von Subwoover im Forum PHP
    Antworten: 1
    Letzter Beitrag: 28.03.02, 10:48