shredder01
Mitglied
Hallo,
ich scheitere z.Z. daran bei einem Formular bei der Benutzung von onsubmit die Action des Formulars zu unterdrücken. Ausgangspunkt für meine Experimente ist das hier http://www.mediaevent.de/javascript/onsubmit.html (ganz unten) und das hier http://www.mediaevent.de/javascript/event_listener.html.
Vereinfacht sieht mein Code folgendermaßen aus:
Die return false in myFunction sollen eigentlich, wenn ich Link 1 richtig verstehe, dazu führen das die Action unterdrückt wird. Oder hab ich da irgendwo was falsch verstanden und das an der falschen Stelle gesetzt? Das Form-Tag hat natürlich die ID "searchform" ... falls jemand sich das fragt.
Bei meinen ersten Versuchen hab ich das Form-Tag um die Eingabefelder weggelassen und den Absendebutton über die addEvent Funktion mit 'nem onclick-Event versehen. Das funktionierte prima, aber sobald ich die Form-Tags samt action herumbaue klappt nichts mehr (auch bei der onclick-Variante).
Hat jemand vielleicht einen "Tritt" in die richtige Richtung für mich?
Danke schonmal.
ich scheitere z.Z. daran bei einem Formular bei der Benutzung von onsubmit die Action des Formulars zu unterdrücken. Ausgangspunkt für meine Experimente ist das hier http://www.mediaevent.de/javascript/onsubmit.html (ganz unten) und das hier http://www.mediaevent.de/javascript/event_listener.html.
Vereinfacht sieht mein Code folgendermaßen aus:
Code:
function load() {
var e = document.getElementById('searchform');
addEvent(e,'submit',myFunction,false);
}
function myFunction() {
if (blabla) {
alert('Fehler!');
return false;
} else {
myOtherFunction(blabla);
return false;
}
}
function addEvent(element, evType, func, useCaption)
{
if (element.addEventListener) {
element.addEventListener(evType, func, useCaption);
return true;
} else if (element.attachEvent) {
var retVal = element.attachEvent("on"+evType, func);
return retVal;
} else {
return false;
}
}
window.onload = load;
Die return false in myFunction sollen eigentlich, wenn ich Link 1 richtig verstehe, dazu führen das die Action unterdrückt wird. Oder hab ich da irgendwo was falsch verstanden und das an der falschen Stelle gesetzt? Das Form-Tag hat natürlich die ID "searchform" ... falls jemand sich das fragt.
Bei meinen ersten Versuchen hab ich das Form-Tag um die Eingabefelder weggelassen und den Absendebutton über die addEvent Funktion mit 'nem onclick-Event versehen. Das funktionierte prima, aber sobald ich die Form-Tags samt action herumbaue klappt nichts mehr (auch bei der onclick-Variante).
Hat jemand vielleicht einen "Tritt" in die richtige Richtung für mich?
Danke schonmal.