Wie kann ich ein SUBMIT unterbrechen...
Daniel
- javascript
Problem:
Habe ein Form, welches ein Input-TAg typs "file" namens "my_file", so, dann habe ich eine kleine funktion geschrieben, um abzuchecken, ob auch eine eingabe gemacht wurde:
function CheckFileChoosed()
{
if (document.form1.my_file.value=="")
{
alert("Sorry !! Sie haben noch kein File angewählt...")
}
}
habe dann beim submit-button zuerst auf onmouseover die funktion aufgerufen, dies geht aber nur im ie, ns ignoriert es einfach - ok - habe ich mir gedacht - mache ich halt bein onclick - siehe da - ns funzt jetzt auch..
meine fragen:
1. gibt es doch eine var. via onmouseover
2. oder - wie kann ich dann den submit vorgang unterbrechen
gruss dani
hi!
- oder - wie kann ich dann den submit vorgang unterbrechen
Ich schätze, indem du einfach "return false;" am Ende der Funktion
bei Misserfolg anhängst. Theoretisch müsste der Browser die Aktion
dann abbrechen. Ohne Garantie *g*
bye, Frank!
danke
mhhh....habe soeben eine onsubmit funktion in der library *g* gefunden....danke aber trotzdem vielmals...
hi!
- oder - wie kann ich dann den submit vorgang unterbrechen
Ich schätze, indem du einfach "return false;" am Ende der Funktion
bei Misserfolg anhängst. Theoretisch müsste der Browser die Aktion
dann abbrechen. Ohne Garantie *g*bye, Frank!
hi!
mhhh....habe soeben eine onsubmit funktion in der library *g*
gefunden....danke aber trotzdem vielmals...
Und warum hast du danach nicht gesucht, bevor du hier das Forum
zupostest? Ich empfehle dringend die Lektüre von
http://www.teamone.de/selfaktuell/forum/forumsfaq_2.htm#naq1
bye, Frank!
Hi Dani,
function CheckFileChoosed()
{
if (document.form1.my_file.value=="")
{
»» alert("Sorry !! Sie haben noch kein File angewählt...");
return false;
}
}
<form name="Formular" action="mailto:du@duda.de"
method=post onSubmit="return CheckFileChoosed()">
Meinst Du so etwas??
steht hier: <../../tedf.htm>
Grüße,
Martin
dito antwort frank....habs soeben auch gefunden...*g*
Hi Dani,
function CheckFileChoosed()
{
if (document.form1.my_file.value=="")
{
»» alert("Sorry !! Sie haben noch kein File angewählt...");
return false;
}
}<form name="Formular" action="mailto:du@duda.de"
method=post onSubmit="return CheckFileChoosed()">Meinst Du so etwas??
steht hier: <../../tedf.htm>
»»
Grüße,
Martin
re:Hi
meine fragen:
- gibt es doch eine var. via onmouseover
onmouseover ist beim input element unter netscape nicht erlaubt. was du mache könntest: setzt einen link drum rum, da kannst du onmouseover benutzen - ist nur fraglich ob's das woirklich ist, was du willst...
- oder - wie kann ich dann den submit vorgang unterbrechen
in die abschicken funktion einen return rein schreiben. beispiel:
<form ... onsubmit="return CheckFileChoosed()">
...
</form>
und im script dann das entweder auf 'return false'(wird dann nciht versandt) oder auf 'return' bzw. ohne return(wird versandt) hinauslaufen lassen.
beispiel:
function check()
{
if( X != Y)
{return false;}
}
hoffe geholfen zu haben.
gruss,
frank_eee
Hallo Daniel,
ein Beispiel findes Du hier:
http://www.teamone.de/selfhtml/tedf.htm
1. Du musst die Funktion true oder false zurückgeben lassen
2. Das hat nichts mit dem Submit Button zu tun, im <Form> tag, muss der Eventhandler onSubmit verwendet werden (ich hab mit dem gleichen Fehler auch schon mal 2 Stunden verbracht, obwohl ich das Beispiel angeschaut habe).
Gruss
Marko
Hi!
habe dann beim submit-button zuerst auf onmouseover die funktion aufgerufen, dies geht aber nur im ie, ns ignoriert es einfach - ok - habe ich mir gedacht - mache ich halt bein onclick - siehe da - ns funzt jetzt auch..
Noch ein Tip: Man kann einen Browser auch mit der Tastatur bedienen (und das ist gar nicht unueblich). Deine lustigen Mouse-Events waeren dann also sowieso unwirksam.
So long