Formulare mit JavaScript
Zerberus
- javascript
Hi Leuz,
ich habe ein kleines Problem mit meinem Formulas, daß ich absolut nicht in den Griff kriege... :(
ich habe ein Select-Feld und ein Text-Feld und will, daß das Textfeld nur aktiviert wird, wenn ein bestimmter Wert des Select-Feldes ausgewählt wurde (der letzte). Ansonten soll das Textfeld immer deaktiv bleiben... Geht das irgendwie ohne die Site reloaden zu müssen???
Vielen Dank im vorraus...
Mfg
Zerberus
Hallo,
es gibt da eine Lösung, die zumindest im IE geht:
1. Teil: Lasse die DropDown eine JS-Funktion aufrufen:
... onchange=reactSelect(document.xxx.xxx.options[document.xxx.xxx.selectedIndex].value);
2. Teil: Den Style des Textfeldes ändern:
<head>
...
<script language="javascript">
// zwei Farben, damit der Nutzer bei Einträgen erkennt, dass sie deaktiviert wurden
var color_disabled = "#D0D0D0";
var color_enabled = "#FFFFFF";
// die Funktion
function reactSelect(current_selection) {
if (current_selection == "gesuchter_wert") {
//Box aktivieren
document.xxx.textbox.style.setAttribute("backgroundColor", color_enabled, "false");
document.xxx.textbox.disabled = false;
} else {
//Box deaktivieren
document.xxx.textbox.style.setAttribute("backgroundColor", color_disabled, "false");
document.xxx.textbox.disabled = true;
}
}
</script>
...
</head>
Danke, ich werd's ma ausprobieren...
Irgendwie laufen JavaScripts bei mir aber verdammt selten. :/ Bin da nicht so der Experte... ;)
Mfg
Zerberus