objecte an function übergeben
Roger
- javascript
moin.
's is vielleicht schon ein bisschen spät, deswegen krieg ich's wohl nicht mehr gebacken:
function check_Color()
{
if (document.formname.oberflaeche.selectedIndex == 1) {document.formname.farbe.disabled=false;}
else if (document.formname.oberflaeche.selectedIndex == 0) {document.formname.farbe.disabled=true;}
}
diese funktion disabled ein dropdownfeld, wenn der ausgewählte index eines anderen dopdownfeldes 0 ist. das klappt alles prima. allerdings wär es keine function, wenn ich sie nicht häufiger anwenden würde/müsste. und da liegt mein problem: die namen der dropdownfelder ändern sich, genauso wie die namen der formulare auf verschiedenen seiten.
wie kann ich die an meine function übergeben, bzw wie muss die function aussehen, damit das gleiche passiert wie vorher? wie sieht es mit der browserkompatibilität aus (schwerpunkt neue versionen: netscape und ie)?
werte dropdown "oberflaeche": verzinkt, lackiert
werte dropdown "farbe": rot, blau, gelb
gruß.
roger.
remoin,
du hast zwei select-listen, also html-Elemente, und die kannst du übergeben:
function check_Color(sel1, sel2) {
if(sel1.selectedIndex == 1) {sel2.disabled = false;}
else if (sel1.selectedIndex == 0) {sel2.disabled = true}
}
übergabe des parameters bei klick auf button:
onclick = "check_Color(this.form.nameDeinerSel1, this.form.nameDeinerSel2)";
Liebe Grüße Uschi