Formularfeld Check
    
Matt
    
    
      
    
  - javascript
 nicht angemeldet
 nicht angemeldetHallo,
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.