HighDots Forums  

Event 'submit' bei Formular und submit stoppen

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss Event 'submit' bei Formular und submit stoppen in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Markus Fischer
 
Posts: n/a

Default Event 'submit' bei Formular und submit stoppen - 10-17-2005 , 07:55 AM






Hi,

wenn ich den

dForm.onsubmit = function() {
return false;
}

verwende, habe ich eine einfache Moeglichkeit den Suubmit-Prozess aus
welchen Gruenden auch immer zu stoppen.

Wenn ich nun events verwende, funktioniert das mit einem einfachen
"return false" nicht mehr. Ich suche also nach einer Moeglichkeit das
Event zu stoppen. Ich hab schon folgendes probiert (zwecks Uebersicht
nur Mozilla-Kompatiblen Code verwendet):

dForm.addEventListener('submit', FormListenerFunc, false);

Mein Handler wird dann aufgerufen und darin mache ich z.B.

function FormListenerFunc(ev) {
ev.stopPropagation();
}

bringt mir aber nicht den wuenschten Effekt, dass das Formular nicht
mehr submitted.

Gibt es hier einen anderen Weg ausser direkt .onsubmit zu verwenden?

lG

Reply With Quote
  #2  
Old   
Martin Honnen
 
Posts: n/a

Default Re: Event 'submit' bei Formular und submit stoppen - 10-17-2005 , 08:15 AM








Markus Fischer wrote:


Quote:
dForm.addEventListener('submit', FormListenerFunc, false);

Mein Handler wird dann aufgerufen und darin mache ich z.B.

function FormListenerFunc(ev) {
ev.stopPropagation();
stopPropagation ist nicht richtig, dem return false entspricht der
Aufruf von ev.preventDefault:

if (ev && ev.preventDefault) {
ev.preventDefault();
}


--

Martin Honnen
http://JavaScript.FAQTs.com/


Reply With Quote
  #3  
Old   
Markus Fischer
 
Posts: n/a

Default Re: Event 'submit' bei Formular und submit stoppen - 10-19-2005 , 12:59 AM



Martin Honnen wrote:
Quote:
Markus Fischer wrote:
Mein Handler wird dann aufgerufen und darin mache ich z.B.

function FormListenerFunc(ev) {
ev.stopPropagation();

stopPropagation ist nicht richtig, dem return false entspricht der
Aufruf von ev.preventDefault:

if (ev && ev.preventDefault) {
ev.preventDefault();
}
Danke. Wie sieht es da mit der Kompatibilitaet aus? IE 5+? Safari?
Weisst du das vielleicht?

lG


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.