tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
901
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Roumeo Roumeo ist offline Mitglied Silber
    Registriert seit
    Jun 2006
    Beiträge
    67
    Hallo,

    ich hab gerade folgendes Problem:

    Ich habe eine HTML Seite die 2 Auswahllisten enthält. Darüber soll der User vordefinierte Antwortmöglichkeiten ausfüllen. Nach dem Abschicken wird das ganze in eine Datenbank gespeichert. Die Elemente der Auswahllisten werden am Anfang ebenfalls aus einer Datenbank ausgelesen und haben einen Eindeutigen Schlüssel, der im Value Feld der Optionen in den Select Befehlen gespeichert ist.

    Wenn der User in einer liste nun die früher einmal eingegebenen Daten editieren möchte, wird folgende javascript Funktion aufgerufen:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    <script type="text/javascript">
    function Zeilenedit(ID,TYP,WT,X1,Y1,X2,Y2,KEN) {
        document.WT_MENUE.ID_in.value=ID;
            document.WT_MENUE.TYP_in.?= //Auswahlliste (SELECT)
            document.WT_MENUE.WT_in.?= // Auswahlliste (SELECT)
        document.WT_MENUE.X1_in.value=X1;
        document.WT_MENUE.Y1_in.value=Y1;
        document.WT_MENUE.X2_in.value=X2;
        document.WT_MENUE.Y2_in.value=Y2;
        document.WT_MENUE.KEN_ID.value=KEN; 
    }
    </script>

    In diese Funktion werden dann die alten Werte übergeben und dadurch in die Textfelder des Formulars geschrieben. Meine Frage nun:

    Wie kann ich eine <option> der Auswahllisten mit Javascript selektieren, damit der auch das Feld der Auswahlbox ausgewählt ist, der zu dem gespeicherten Eintrag des Datensatzes in der Datenbank passt?

    Danke schon mal für eure Hilfe
     

  2. #2
    Quaese Quaese ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Beiträge
    3.451
    Hi,

    einen Eintrag kannst du über die Eigenschaft selectedIndex auswählen.

    Du musst die Selektliste in einer for-Schleife durchlaufen und den Wert der jeweils aktuellen Option mit dem gewünschten Wert vergleichen. Ist eine Übereinstimmung gefunden, wird die Laufvariable der oben genannten Eigenschaft zugewiesen und die for-Schleife verlassen (break).

    Beispiel:
    Code :
    1
    2
    3
    4
    5
    6
    7
    
      var objSel = document.WT_MENUE.TYP_in;
      for(var i=0; i<objSel.options.length; i++){
        if(objSel.options[i].value == TYP){
          objSel.selectedIndex = i;
          break;
        }
      }

    Ciao
    Quaese
     
    Vielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
    ----
    Der "Fortsetzungsroman" auf www.leuteforum.de

    New kind to realize large scalable projects with jQuery: jQuery SDK

  3. #3
    Roumeo Roumeo ist offline Mitglied Silber
    Registriert seit
    Jun 2006
    Beiträge
    67
    Ahh super,

    das dürfte genau das sein, was ich gesucht habe. Ich probiere es gleich mal aus! Supi!

    Frohe Ostern dir

    EDIT: Hat 1a geklappt! Vielen dank nochmal!
    Geändert von Roumeo (05.04.10 um 07:59 Uhr)
     

Ähnliche Themen

  1. DIV-Element mit JavaScript stylen
    Von BitMan im Forum Javascript & Ajax
    Antworten: 12
    Letzter Beitrag: 05.07.10, 10:02
  2. prüfen welches Element unter einem Element liegt?
    Von FunkyMonkey im Forum Javascript & Ajax
    Antworten: 0
    Letzter Beitrag: 10.11.07, 00:37
  3. Einzelnes Element per JavaScript neu laden
    Von kaetzchen1976 im Forum Javascript & Ajax
    Antworten: 8
    Letzter Beitrag: 15.05.07, 10:37
  4. Javascript soll text selektieren
    Von tScheckSn im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 06.09.06, 13:48
  5. Auswahllisten
    Von frealiork im Forum Java
    Antworten: 0
    Letzter Beitrag: 11.07.06, 09:35