Tiefschneetaucher
Mitglied
Sooo jetzt will ich mich auch mal wieder hier auslassen =) Oftmals denke ich mir "Finger weg von JavaScript" und heute ist wieder so ein Tag an dem ich das permanent denke. Eigentlich ist der Grundgedanke einfach.
Ich möchte einer Funktion Parameter übergeben und damit arbeiten. In diesem Fall der Name der aktivierten Checkbox und des dazugehörigen Input Feldes. Nehmen wir an die Checkbox hat den klangvollen Namen "checkbox" und das Input Feld einfach "feld". Diese beiden Variablen werden einer Funktion übergeben
Der Funktionsaufruf in der Checkbox ist folgender :
onChange="Funktionsname('checkbox_ger','gereinigt')"
Die Funktion sieht so aus :
function Funktionsname(checkbox_name,input_name) {
if(!window.document.formular.checkbox_name.checked){
window.document.formular.input_name.value="";
}
Eigentlich soll der Wert des Inputfeldes entfernt werden wenn die Checkbox deaktiviert wurde. Allerdings bekomme ich von Mozilla die Fehlermeldung :
Error: window.document.formular.checkbox_name has no properties
Das verwundert mich denn wenn ich den Parameter 'checkbox_name' über alert ausgeben lasse dann bekomme ich den namen der Checkbox auch ausgegeben der im Funktionsaufruf deklariert wurde (checkbox_ger). Kann mir mal jemand sagen warum ich den Fehler nicht finde ?!
Ich möchte einer Funktion Parameter übergeben und damit arbeiten. In diesem Fall der Name der aktivierten Checkbox und des dazugehörigen Input Feldes. Nehmen wir an die Checkbox hat den klangvollen Namen "checkbox" und das Input Feld einfach "feld". Diese beiden Variablen werden einer Funktion übergeben
Der Funktionsaufruf in der Checkbox ist folgender :
onChange="Funktionsname('checkbox_ger','gereinigt')"
Die Funktion sieht so aus :
function Funktionsname(checkbox_name,input_name) {
if(!window.document.formular.checkbox_name.checked){
window.document.formular.input_name.value="";
}
Eigentlich soll der Wert des Inputfeldes entfernt werden wenn die Checkbox deaktiviert wurde. Allerdings bekomme ich von Mozilla die Fehlermeldung :
Error: window.document.formular.checkbox_name has no properties
Das verwundert mich denn wenn ich den Parameter 'checkbox_name' über alert ausgeben lasse dann bekomme ich den namen der Checkbox auch ausgegeben der im Funktionsaufruf deklariert wurde (checkbox_ger). Kann mir mal jemand sagen warum ich den Fehler nicht finde ?!