Hallo,
wenn ich mit Javascript auf ein Multiselect unter Opera 7.21 zugreife
function GetSelected(pFormElt) // pFormElt == Select
{
var i;
var aSelected = new Array();
// get selected elts
for(i=0; i<pFormElt.options.length; i++)
{
aSelected[i] = pFormElt.options[i].selected;
}
}
dann werden mir nicht nur die aktuell markierten Einträge als "true" ausgegeben, sondern auch die Einträge, die vorher markiert waren.
Beispiel: beim Seitenaufbau sind die Elemente 1, 4, und 5 selektiert. Ich klicke auf Element 2, jetzt ist nur Element 2 markiert. Das obige Script liefert aber als Ausgabe 1, 2, 4 und 5. Beim Absenden aber wird nur Element 2 gepostet. IE funktioniert einwandfrei.
Was mache ich falsch?
Vielen Dank im voraus für eure Hilfe
cp