Puccini
Neues Mitglied
Ich hab eine Funktion welche mir anhand eines Wertes das entsprechnende Feld eines Selectes setzts.
Im FF funktionierts wunderbar, aber im IE nur bedingt...
hier die Funktion:
Im FF funktioniert dies immer, aber im IE nur, wenn das Select schon im HTML-Code der seite mit Options gefüllt war. Da ich aber viele Selects dynamisch im JS erst mit den Options versorge (so hier:)
Das akzeptier der IE auch, die Selects werden gefüllt, aber nach dem adden der values will ich ja jetzt eins auswählen und da scheitert der IE ..
Weis einer warum?:?:
Im FF funktionierts wunderbar, aber im IE nur bedingt...
hier die Funktion:
Code:
function setSelectOption(SelectID,Wert)
{
var Select = document.getElementById(SelectID);
var gotselected=false;
if(Select)
{
if(Select.options.length>0)
{
for (var i=0; i<Select.options.length; i++)
{
if(gotselected==false)
Select.selectedIndex = 0;
if (Select.options[i].text == Wert)
{
Select.selectedIndex = i;
break;
}
}
}
}
}
Code:
function addSelectOption(SelectID, Value)
{
var Select = document.getElementById(SelectID);
if(Select!=null)
{
var Option = document.createElement("OPTION");
var OValue = document.createTextNode(Value);
Option.appendChild(OValue);
Select.appendChild(Option);
}
}
Das akzeptier der IE auch, die Selects werden gefüllt, aber nach dem adden der values will ich ja jetzt eins auswählen und da scheitert der IE ..
Weis einer warum?:?: