Javascript weiterleitung wenn formularfeld nicht ausgefüllt ist

rene5

Mitglied
Hi
Also ich habe ein paar FOrmularfelder und ich möchte falls ein bestimmtes Formularfeld nicht ausgefüllt ist auf eine andere Seite umleiten als wenn alles ausgefüllt ist:


Das ist der Teil im Head bereich
HTML:
<script type="text/javascript">
function check () {
if (form1.AS.value == "") {
    document.location="http://www.tutorials.de";
	return false;

	}
	
</script>





das ist der teil im formular
HTML:
<label> <br/> blabla </label>		
				<input type="text" name="AS" value="" size="20" maxlength="50" />


und dass der teil im Formularkopf
HTML:
<form name="form1" action="aaa.php" method="post"  onsubmit="return check()">


es ändert sich rein garnichts wenn ich das formular ausfülle und abschicke und ich weiß einfach nicht voran es liegt, naja ich werde es jetzt erstmal ruhhen lassen, vll. springt es mir ja morgen ins auge :)
 
Zuletzt bearbeitet:
So funktioniert es bei mir ohne Problem. Ansonsten kennt er nämlich "form1" nicht.
Außerdem nimm besser "window.location"

Javascript:
function check () {
	if (document.getElementsByName("AS")[0].value == "")
		window.location="http://www.tutorials.de";
	
	return false;
}
 
Danke, funktioniert,
jedoch ist mir gerade aufgefallen wenn ich alle Felder ausgefüllt habe kann ich so oft auf den button zum absenden klicken wie ich will, es passiert nichts, das heißt er arbeitet nicht normal das php Formular ab
 
Zuletzt bearbeitet:
Dann pack das "return false" mit in den if-Block. Das war aus deinem Post nicht klar erkennbar, weil dort eine Klammer fehlte.

Javascript:
function check () {
    if (document.getElementsByName("AS")[0].value == "") {
        window.location="http://www.tutorials.de";
    
        return false;
   }

    return true;
}
 
Zurück