Norbert: Dynamisch erzeugtes Select-Feld liefert keine Werte bei Auswahl

Beitrag lesen

Hai,

teste doch einfach mal mit dieser Funktion(s.u.) ob das Select-Feld auch wirklich Werte enthaelt:

<script type="text/JavaScript">  
var iX = document.forms[0].elements.length;  
var oX = 0;  
var mssg = '';  
var name = '';  
var type = '';  
var valu = '';  
var text = '';  
var chck = '';  
function checkmal() {  
    mssg = 'Elemente:\t[' + iX + ']\n';  
    for(i=0; i<iX; i++) {  
        name = document.forms[0].elements[i].name;  
        type = document.forms[0].elements[i].type;  
        mssg += i + '. ' + name + '\t' + type + '\n';  
        if (type.substr(0,6) == 'select') {  
            oX = document.forms[0].elements[i].options.length;  
            for(o=0; o<oX; o++) {  
                text = document.forms[0].elements[i].options[o].text;  
                valu = document.forms[0].elements[i].options[o].value;  
                chck = document.forms[0].elements[i].options[o].selected;  
                mssg += '\t' + o + '. (' + chck + ')\t"' + valu + '"\t' + text + '\t\n';  
            }  
        }  
    }  
    alert(mssg);  
}  
</script>

Zum Testen einfach ins HTML einen Link einbauen:
<a href="JavaScript:checkmal();">checkmal</a>

Dann hast Du erst mal einen Anhaltspunkt und stocherst nicht im Nebel rum.

Gruss Norbert