• 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
 
Werbung:
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
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben