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

Beitrag lesen

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