Hallo Ich habe ein Problem bei einer If-Anweisung. In der Bedingung wird geprüft ob der selektierte Wert einer Selectbox gleich der gewünschten Vorgabe entspricht. Dazu fange ich den selektierten Wert über das window.event ab.
Nun wollte ich wie oben erwähnt eine If-Bedingung setzen
Das funktioniert leider im Internet Explorer nicht aber in safari und firefox. Ein alert('elem.options[elem.selectedIndex].value'); im Internet Explorer ist Zeichenlos also leer.
Wie könnte man dieses Problem ausschalten?
beste Grüße
PHP:
evt = (evt) ? evt : ((window.event) ? window.event : null);
if (evt) {
// equalize W3C/IE models to get event target reference
var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
if (elem) {
try {
if (elem.selectedIndex > 0) {
var obj =elem.options[elem.selectedIndex].value; // an dieser Stelle wird die Variable obj mit dem value der Selectbox gefüllt
}
}
catch(e) {
var msg = (typeof e == "string") ? e : ((e.message) ? e.message : "Unknown Error");
alert("Unable to get XML data:\n" + msg);
return;
}
}
}
Nun wollte ich wie oben erwähnt eine If-Bedingung setzen
PHP:
if("Loesung"==obj){
}//end if
Das funktioniert leider im Internet Explorer nicht aber in safari und firefox. Ein alert('elem.options[elem.selectedIndex].value'); im Internet Explorer ist Zeichenlos also leer.
Wie könnte man dieses Problem ausschalten?
beste Grüße