fastix®: Fehlermeldung in Formmailer ausgeben

Beitrag lesen

Moin!

  

> <form enctype="multipart/form-data" action="/link_PV.php" method="post" name="quot" class="cform" id="cforms3form" onSubmit="return chkFormular(this)">  
> ...  

     <div id="div-3-2" style="visibility:hidden;color:#006600">Bitte geben Sie die Gesamt-Dachfläche ein:</div>  

>           <input name="cf3_field_2" id="cf3_field_2" class="single fldrequired" value="" title="Geben Sie die Größe des Daches ein:" type="text">  

ENTWEDER: Du nimmst den Wert des FORMULAR-ELEMENTS mit dem NAME 'cf3_field_2' aus dem Formular 'quot' - dann notiere:
if (''==document.forms['quot'].elements['cf3_field_2'].value) {

ODER: Du nimmst den Wert des Elementes mit der ID 'cf3_field_2' aus dem (gesamten) HTML-Dokument - dann notiere:
if (''==document.getElementById('cf3_field_2').value {

Wie Dir schon mitgeteilt wurde hat das Formular "quot" keine Methode "getElementById".
Du kannst aber, wenn Du (wie Du es getan hast) Deinen Elementen des Dokumentes eine ID zugewiesen hast, diese wie folgt adressieren:

document.getElementById("div-3-2").style.visibility = "visible";

Ferner wird, wenn Du nur die Rahmenfarbe überschreiben willst, diese wie folgt gesetzt: Beachte das fehlende Minus und die Großschreibung:

("border-color" -> "borderColor")

Das wird immer so gemacht, wenn die CSS-Eigenschaft im Name dummerweise ein Minus hat.

document.getElementById("cf3_field_6").style.borderColor="#006600";

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix