Der Event geht jetzt lt. js debugger ist die id bei IE jetzt auch gesetzt nur der Name macht noch seine Probleme. lt. debugger ist der name nicht gesetzt als auch weiter im code, wenn ich mit dem Name zugreife schmeißt es mit einen Fehler. Nur IE, FF ok.
vielleicht sprichst du in deiner "change_nation()"-Funktion das select-Element mit Namen an?
etwa so document.forms["form_name"].nation ?
dann dürfte der IE auch dieses Namen-Problem http://msdn2.microsoft.com/en-us/library/ms534184.aspx
haben:
und müsstest für den IE eine Weiche bauen
var nation;
if (IE) {
nation = document.createElement("<select name='nation'></select>");
}
else {
nation = document.createElement("select");
nation.name="nation";
}
nation.id="natchoose";
nation.onchange=change_nation;
// ...
die Optionen würde ich konventionell einhängen, den von dir beschriebenen Effekt, habe ich bisher nicht beobachtet.
// ...
for (var i=0; i<nations.length; i++) {
var opt=new Option();
opt.text="...."
opt.value="...";
nation.options[nation.options.length]=opt;
}
Gruß planB