Hugo: mit Wert auf Pulldown zugreifen

Hi Forum,

ich möchte einen Wert aus einem Popupfenster an das Parentfenster übergeben, und zwar so, dass ein Eintrag einer Pulldownbox ausgewählt ist.
Diese Auswahl soll aber auf den Wert der option zeigen und nicht auf die Position wie mit:
document.Testform.Auswahl.options[2].selected

Welche Möglichkeiten gibt es da?

Danke
Hugo

  1. Moin

    Die Stichworte opener und value sollten helfen.

    Gruß
    rfb

    --
    Man kann einen Menschen nichts lehren, man kann ihm nur helfen, es selbst zu entdecken.
    (Galileo Galilei)
  2. n'abend,

    Hi Forum,

    ich möchte einen Wert aus einem Popupfenster an das Parentfenster übergeben, und zwar so, dass ein Eintrag einer Pulldownbox ausgewählt ist.
    Diese Auswahl soll aber auf den Wert der option zeigen und nicht auf die Position wie mit:

    Im Artikel Verkettete Auswahllisten stelle ich einige simple Hilfsfunktionen für den Umgang mit Auswahllisten (Select-Boxen/Dropdown-Menus) vor.

    Um die Funktionen einer Auswahlliste anzuhängen, gehst du wie folgt vor:

      
    var t = document.getElementById('deineAuswahlliste');  
    if( !t )  
      alert('Auswahlliste nicht gefunden!');  
    else  
    {  
      t.replaceOptions = replaceOptions;  
      t.addOption = addOption;  
      t.selectedValue = selectedValue;  
      t.selectedText = selectedText;  
      t.selectByValue = selectByValue;  
    }  
    
    

    du kannst auf die neuen Methoden dann ganz einfach zugreifen:

      
    alert( document.getElementById('deineAuswahlliste').selectedText() );  
    
    

    weiterhin schönen abend...

    --
    Freundlich wie man war, hat man mir Großbuchstaben geschenkt.
    sh:( fo:# ch:# rl:| br:> n4:& ie:{ mo:} va:) de:] zu:} fl:( ss:? ls:[ js:|
    1. Hi globe,

      dank dir, das war es zwar nicht ganz, aber ich habe das:

      var selectByValue = function( value )
      {
        for( var i = 0; i < this.options.length; i++ )
        {
          if( this.options[i].value == value )
            this.selectedIndex = i;
        }
      };

      vor dir übernommen. So funktionierts.

      Danke
      Hugo