onsubmit wird nicht durchgeführt
Blasebalg
- javascript
Hallo,
ich habe ein Formular, wo beim Abschicken durch onsubmit eine Überprüfung stattfinden soll.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="content-language" content="en" />
<title>Test</title>
<script type="text/javascript">
<!--
function checkit()
{
alert("bla");
return false;
}
//-->
</script>
</head>
<body>
<div>
<form name="Formular" action="" method="get" target="_content" onsubmit="return checkit();">
<input type="text" size="14" id="textfeld" name="textfeld" />
<br /><input type="submit" value="Send" />
</form>
</div>
</body>
</html>
Obwohl false zurückgegeben werden soll, wird das Formular trotzdem abgesendet. Nicht mal das alert("bla") wird ausgeführt.
Habe hier im Forum schon gesucht, dieses Problem hatten einige auch schon, aber irgendwie habe ich keine Lösung gefunden.
Vielen Dank.
Habe deinen kompletten Code kopiert und bei mir mal getestet.
Hat alles funktioniert, auch das alert kam hoch...
Habe deinen kompletten Code kopiert und bei mir mal getestet.
Hat alles funktioniert, auch das alert kam hoch...
In meinem Mozilla gehts nicht. In meinem Firefox funktionierts. Also liegts am Mozilla. Was ich da bloss verstellt habe...
Vielen Dank für die Mühen.
hi,
In meinem Mozilla gehts nicht. In meinem Firefox funktionierts. Also liegts am Mozilla. Was ich da bloss verstellt habe...
javascript deaktiviert ...?
gruß,
wahsaga
function checkit()
{
alert("bla");
return false;
}
ich hätte den Aufruf nicht
onsubmit="javascript: return checkit()"
formuliert, sondern
onsubmit="javascript:checkid()"
Ulf
hi,
ich hätte den Aufruf nicht
onsubmit="javascript: return checkit()"
ich auch nicht.
formuliert, sondern
onsubmit="javascript:checkid()"
argh, wenn du doch jetzt wenigstens dieses unsägliche "javascript:"-label dort entfernt hättest ...
- dieses return weg vom Funktionsaufruf!
nein, dann wird die gewünschte wirkung - formular bei negativer prüfung _nicht_ absenden - ganz sicher nicht mehr erreicht.
gruß,
wahsaga
Hallo Ulf,
Wie soll das false, das die Funktion returned bei Deiner Loesung ausgwertet werden?
Gruß,
Dieter
Hab's gefunden.
Ich habe im Mozilla die Erweiterung Multizilla installiert. Da gibt es die Option "Remove 'onsubmit' from form (needed for Yahoo)". Das war angehakt. Häkchen wieder entfernt, und schon funktioniert's.
Grüße.