hi,
ich habe mit folgend efunction geschrieben.
diese wird beim ändern einer selectfeldes aufgerufen, und ändert die inhalte in einem anderen selectfeld.
beim audfug wir der formularname, der feldname(selectbox) und der valuewert übergeben.
in der function werden die felder anhand der id's dann reduziert.
die ids sind niicht eindeutig und werden mehrfach vergeben, so das bei durchlauf über die for schleife diese geprüft werden können und gegebenenfalls ausgeblendet werden können.
und genau das ausblenden funktioniert im IE nicht. hat jemand eine idee warum?
ich habe mit folgend efunction geschrieben.
PHP-Code:
function renderSelectLand(formname,fieldname,staatValue) {
for(var i=0;i<document[formname][fieldname].options.length;i++) {
if (staatValue == '') {
document[formname][fieldname].options[i].style.display = 'block';
} else {
if (document[formname][fieldname].options[i].id == staatValue) {
document[formname][fieldname].options[i].style.display = 'block';
} else {
document[formname][fieldname].options[i].style.display = 'none';
}
}
}
} //ende renderSelectLand
beim audfug wir der formularname, der feldname(selectbox) und der valuewert übergeben.
in der function werden die felder anhand der id's dann reduziert.
die ids sind niicht eindeutig und werden mehrfach vergeben, so das bei durchlauf über die for schleife diese geprüft werden können und gegebenenfalls ausgeblendet werden können.
und genau das ausblenden funktioniert im IE nicht. hat jemand eine idee warum?
Kommentar