Formularfeld Check
Matt
- javascript
Hallo,
wieso funktioniert mein untenstehendes Script nicht?
Fehler: document.form1.textfeld has no properties
function CheckHigh(textfeld) {
test = document.form1.textfeld.value;
alert (test);
}
textfeld ist gefüllt, auch im Script. Jedoch wird das im document.form1... code nicht als variable behandelt. Wie geht das richtig?
Grüße
wieso funktioniert mein untenstehendes Script nicht?
weil du kein Formularfeld mit dem Namen 'textfeld' hast.
textfeld ist gefüllt, auch im Script. Jedoch wird das im document.form1... code nicht als variable behandelt. Wie geht das richtig?
http://de.selfhtml.org/javascript/objekte/elements.htm#allgemeines schau dir das 4. Schema an.
Struppi.
http://de.selfhtml.org/javascript/objekte/elements.htm#allgemeines schau dir das 4. Schema an.
Struppi.
Hi Struppi
document.form1.elements[textfeld].style.background = '#DBDBDB';
oder
document.form1.elements[textfeld].style.backgroundColor = '#DBDBDB';
geht nicht:
Fehler: document.form1.elements[textfeld] has no properties
nur
document.form1.elements[textfeld].value = '#DBDBDB';
geht zwar, allerdings trotzdem noch Fehlermeldung.
Internet Explorer macht es,
nur Firefox bringt die oben genannte Fehlermeldung.
Grüße
Moin
vollständiger relevanter Quellcode?
Gruß
rfb
Moin
vollständiger relevanter Quellcode?
Gruß
rfb
function CheckHigh(textfeld) {
document.form1.elements[textfeld].style.backgroundColor = '#DBDBDB';
}
<input name="titel" type="text" class="formfield" id="titel" size="50" maxlength="40" onkeyup="CheckHigh(this);" onchange="CheckHigh(this);" />
function CheckHigh(textfeld) {
document.form1.elements[textfeld].style.backgroundColor = '#DBDBDB';
}
>
> ~~~html
> <input name="titel" type="text" class="formfield" id="titel" size="50" maxlength="40" onkeyup="CheckHigh(this);" onchange="CheckHigh(this);" />
>
das ist natürlich Unsinn, this ist das Feld, d.h. du kannst direkt auf textfeld.sytle zugreifen.
Struppi.
Ich meinte ich hätte das probiert,
danke jetzt gehts ;)
Moin
danke jetzt gehts ;)
Schön, wie ein paar Zeilen Quellcode die Problemlösung auf den Weg bringen können, oder?
Gruß
rfb
Internet Explorer macht es,
nur Firefox bringt die oben genannte Fehlermeldung.
Ah, lustige Ratestunde :-(
Dann existiert kein Formularfeld mit dem Namen der in der Variabeln textfeld steht oder es existieren mehrere.
Struppi.