• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

post abbrechen wenn feld leer

Status
Für weitere Antworten geschlossen.

dasch

Neues Mitglied
hi,
ich verzweifle grad an einem für mich großem problem:
Ich habe ein formular das via js überpürft wird, und wenn das feld leer ist, dann soll ein alert kommen und das feld umranded werden.

Jetzt aber kommt mein Problem:
So sieht mein submit aus:
HTML:
<input type='submit' value='erstellen' onclick='felder_check();'>
Dieser ruft folgende Funktionauf :
Code:
function felder_check(){
	if (document.news.titel.value == "") {
    	alert("Titel vergessen!");
		document.getElementById('titel').style.border = '1px solid red';
  }
Nur wenn er das überprüft und ich beim alert auf ok drücke, dann leitet er trotzdem auf die post seite weiter, was ich aber verhindern möchte
 
Hallo,

Deine Funktion muss true oder false zurückliefern, damit beim Aufruf klar ist, ob das Formular richtig ausgefüllt wurde oder nicht. Wenn nicht, musst Du im Event-Handler auch ein return false machen. Am besten also, Du returnst in der Funktion false bei Fehler, und returnst im Event-Handler den Returnwert der Funktion.
Denn wenn JavaScript im Event-Handler false returnt, bricht die weitere Verarbeitung ab.

Gruß,
-Efchen
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben