Dropdownmenü auswerten

kesnw

Erfahrenes Mitglied
Hi,

Wie kann ich mit JS Werte eines DropDown-Menüs ausgeben?

Code:
<form action="xxx" name="admin" method="Post" onSubmit="javascript:return chkFormularAdminChange();">

      <select name="owner" size="1">
        <option value=name>Bitte wählen</option>
        <option value=name>Test1</option>
        <option value=name>Test2</option>
        <option value=name>Test3</option>
        <option value=name>Test4</option>
      </select>

</form>

So geht’s irgendwie nicht:

alert(document.admin.owner.value);

Wo ist der Fehler?

Danke,
KAI
 
Danke, das klappt.

Nun aber ein wesentlich schwierigeres Problem:

ich übergebe beim submit meines Formulars zwei Variablen mit, nämlich die Namen des auszuwertenden Formulares und des DD-Menüs:

Code:
onSubmit="javascript:return chkFormularAdminChange('admin0','owner0');"

Wie kann ich sowas nun auslesen? Egal wie ich es anstelle, es tritt immer ein Fehler auf. So scheint es für mich am logischsten:

Code:
function chkFormularAdminChange(id1,id2)
{
var sel = document.+id1+.+id2+.selectedIndex;
alert(document.+id1+.+id2+.options[sel].value);
return false;
}

Der Sinn des ganzen ist einfach dass ich eine variable Anzahl an Formularen und damit DropDownmenüs mit PHP erzeuge und jedes für sich mit der gleichen Funktion auswerten möchte...
 
Zuletzt bearbeitet:
z.B. so:
Code:
function chkFormularAdminChange(id1,id2)
{
var sel = document.forms[id1].elements[id2].selectedIndex;
alert(document.forms[id1].elements[id2].options[sel].value);
return false;
}
 

Neue Beiträge

Zurück