johndoe: hlp plz ... problem mit innerHTML und SELECT

hiho...

mein problem ist folgendes:
ich habe mit innerHTML ein Dropdown-Menü und einen Button innerhalb einer Form erzeugt.
wenn ich ein element aus dem menü auswähle, kann ich per "document.form.kategorie.value" nicht den value auslesen, da kategorie kein objekt ist.
ich nehm mal an, dass dies der fall ist, weil ich die ausgabe als string erzeugt habe.
gibt es eine andere möglichkeit?

der code:
if(counter == 0){
    var ausgabe2 = "";
 ausgabe2 = "...";
    document.all.erg.innerHTML = ausgabe2 + "<form name='form'><select name='kategorien'><option value='-'>Bitte waehlen</option><option value='kleidung'>Kleidung</option><option value='technik'>Technik</option><option value='versicherungen'>Versicherungen</option></select><input type='button' value='Artikel suchen' onClick='KategorieSuche()'></form>";
   }

in der funktion "kategorieSuche()":

function KategorieSuche(){
 alert(document.form.kategorie.value);
}
--> fehlermeldung, da kein objekt (sondern string)

gibt es eine andere möglichkeit?

danke für eure hilfe.
marc

  1. Hallo,

    wenn ich ein element aus dem menü auswähle, kann ich per "document.form.kategorie.value" nicht den value auslesen, da kategorie kein objekt ist.

    <select name='kategorien'

    ^

    alert(document.form.kategorie.value);

    ^^

    Du hast beim Ansprechen das "n" von "kategorien" vergessen. Dann müsste es eigentlich schon funktionieren.

    Robert

    http://www.designauswahl.here.de
    mit kostenlosem Webseiten-Generator ROBE.dit
    [more than a HTMLE.dit]