klick auf button liefert kein ergebniss

B

ByeBye 249712

Hi,

Ich habe per html ein Kontaktformular erstellt.
Hierzu auch schon ein paar kleinichkeiten mit javascript
erstellt. Funktioniert alles, bis auf die buttonklickgeschichte.
In der HTML sieht es so aus

HTML:
<form name="myform">

<input type="text"
   name="Antwort" value="Ihre Antwort ..."/>

<input type="button"      
  onClick="clear()" 
  value="absenden"/>

 </form>

beim klicken auf den button soll nun
das textfeld überprüft werden.
Es soll zunächst erstmal eine Warnung
ausgegeben werden wenn im
Textfeld weiterhin "Ihre Antwort ..."
steht.

Die javascript datei sieht wie folgt aus:

Code:
function clear(){
	
		if(document.myform.Antwort.value=="Ihre Antwort ..."){
		alert("text eingeben!");
		
		}
		else{
		alert("text wurde eingegeben!");
		
		}

Meiner meinung nach müsste das eigentlich so
funktionieren. Aber irgendwie will es so nicht gehen.
Beim klicken auf den button passiert nichts.
Bitte helft mir, danke schonmal im voraus :)
 
Ich nehme mal an, die fehlende Klammer am Ende der Funktion ist im Original vorhanden?

Benenne die Funktion mal um in irgendetwas anderes, es gibt eine Methode document.clear(), ich nehme mal an, diese wird stattdessen aufgerufen.

Kleiner Tip noch: Formularfelder haben eine Eigenschaft "defaultValue", darin ist der voreingestellte Wert gespeichert(also das, was im value-Attribut notiert ist).

Du kannst das zum Vergleich heranziehen(wenn du das value-Attribut des Formularfeldes mal ändern solltest, brauchst du es im Skript nicht ändern ;) )

Code:
if(document.myform.Antwort.value
            == document.myform.Antwort.defaultValue){
        alert("text eingeben!");
        }
 
hi,

Danke für die hilfreichen Tips.
Ich hab die methode clear umbenannt.
Auf einmal funktioniert es.
Ich frag mich blos noch warum?!
Haben die form-tags etwa
irgendwie so eine Methode und dadurch
kommt das Skript dann durcheinander?!

Aber Danke erstmal
 

Neue Beiträge

Zurück