WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 07.06.2001, 11:51   #1
RaistlinMajere
Inventar
 
Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343


Standard js-onsubmit() bei formular

ich habe folgendes problem. ein formular, in dem sich 2 submitbuttons befinden, ich möchte dann per js abfragen, welcher der beiden angeklickt wurde. über php ist das kein problem, weil ich ja einfach nur nach den variablen mit den namen der submitbuttons fragen muß, aber über js muß es auch erfolgen.

<html>

<script language="javascript">
<!--
function best() {
ABFRAGE, WELCHER SUBMITBUTTON ANGEKLICKT WORDEN IST
REAKTION DARAUF
}
//-->
</script>

<body>

<form action="bestaetigung.php" method="get" onSubmit="best()">
<input type="submit" name="best_ok" value="bestellung abschließen">
<input type="submit" name="best_abort" value="bestellung abbrechen">
</form>

</body>
</html>

kann mir jemand helfen?
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret."
Then he pulled the trigger of his BFG9000.
RaistlinMajere ist offline   Mit Zitat antworten
Alt 07.06.2001, 13:34   #2
snowman
Inventar
 
Registriert seit: 26.09.1999
Beiträge: 2.569


Standard

probiers mal so:

<form name="theform" action="oops.htm" method="get">
<input type="submit" name="submit" value="first" onClick="document.theform.action='first.htm';">
<input type="submit" name="submit" value="second" onClick="document.theform.action='second.htm';">
</form>


funkt aber nicht mit 3er browsern.

gruss,
snowman
____________________________________
MediaMarkt? Ich bin doch nicht blöd, Mann!

Vorsprung durch Technik

Lesen Sie keine Anleitungen, FAQs, Readme - Files. Reine Zeitverschwendung. In den Newsgroups und Foren gibt es genug kompetente Leute, die mit großer Geduld immer wieder dieselben einfachen Fragen beantworten. Völlig kostenlos noch dazu!
snowman ist offline   Mit Zitat antworten
Alt 07.06.2001, 16:40   #3
RaistlinMajere
Inventar
 
Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343


Standard ähm

abgesehen davon, daß ich die namen als variablen in einem php-skript auslesen muß... kannst du mir bitte erklären, was genau das macht, was du mir vorgeschlagen hast, ich blicke da nicht ganz durch.
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret."
Then he pulled the trigger of his BFG9000.
RaistlinMajere ist offline   Mit Zitat antworten
Alt 07.06.2001, 19:45   #4
snowman
Inventar
 
Registriert seit: 26.09.1999
Beiträge: 2.569


Standard

je nachdem, welchen link du knüpfst, wird die jeweilige seite aufgerufen.

aber das formular wird nicht abgearbeitet, daher ist das nichts für dich. habe ich mir beim posten nicht überlegt.

gruss,
snowman
____________________________________
MediaMarkt? Ich bin doch nicht blöd, Mann!

Vorsprung durch Technik

Lesen Sie keine Anleitungen, FAQs, Readme - Files. Reine Zeitverschwendung. In den Newsgroups und Foren gibt es genug kompetente Leute, die mit großer Geduld immer wieder dieselben einfachen Fragen beantworten. Völlig kostenlos noch dazu!
snowman ist offline   Mit Zitat antworten
Alt 07.06.2001, 20:08   #5
snowman
Inventar
 
Registriert seit: 26.09.1999
Beiträge: 2.569


Standard

schau mal da:

http://developer.irt.org/script/form.htm

gibts einige interessante ansätze.

gruss,
snowman
____________________________________
MediaMarkt? Ich bin doch nicht blöd, Mann!

Vorsprung durch Technik

Lesen Sie keine Anleitungen, FAQs, Readme - Files. Reine Zeitverschwendung. In den Newsgroups und Foren gibt es genug kompetente Leute, die mit großer Geduld immer wieder dieselben einfachen Fragen beantworten. Völlig kostenlos noch dazu!
snowman ist offline   Mit Zitat antworten
Alt 07.06.2001, 22:05   #6
RaistlinMajere
Inventar
 
Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343


Standard danke

es gab da tatsächlich interessantes zu lesen, nur leider fand ich dort für mein problem, nämlich wie man mit js überprüft, ob ein submitbutton angeklickt wurde, keine lösung. :-(
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret."
Then he pulled the trigger of his BFG9000.
RaistlinMajere ist offline   Mit Zitat antworten
Alt 08.06.2001, 20:31   #7
snowman
Inventar
 
Registriert seit: 26.09.1999
Beiträge: 2.569


Standard

ich hätte da noch was für dich

http://www.codeproject.com/jscript/multiaction.asp

gruss,
snowman
____________________________________
MediaMarkt? Ich bin doch nicht blöd, Mann!

Vorsprung durch Technik

Lesen Sie keine Anleitungen, FAQs, Readme - Files. Reine Zeitverschwendung. In den Newsgroups und Foren gibt es genug kompetente Leute, die mit großer Geduld immer wieder dieselben einfachen Fragen beantworten. Völlig kostenlos noch dazu!
snowman ist offline   Mit Zitat antworten
Alt 08.06.2001, 20:59   #8
RaistlinMajere
Inventar
 
Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343


Standard danke, problem schon gelöst

hab selbst ein bißchen nachgedacht und könnte mich selbst für die simple lösung schlagen, daß ich da nicht früher draufgekommen bin.

<script language="javascript">

function unterscheidung(a) {
if (a=="button1") {
alert("button 1 gedrückt");
}
else {
alert("button2 gedrückt");
}
}

</script>

<html>
<body>
<form name="clickbutton1" onsubmit="unterscheidung('button1')">
<input type="submit" value="button1">
</form>
<form name="clickbutton2" onsubmit="unterscheidung('button2')">
<input type="submit" value="button2">
</form>
</body>
</html>
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret."
Then he pulled the trigger of his BFG9000.
RaistlinMajere ist offline   Mit Zitat antworten
Alt 13.06.2001, 23:25   #9
jak
Inventar
 
Registriert seit: 13.06.2001
Beiträge: 1.830


Standard

Imho gibt es einen Aufruf .submit (document.form0.submit) damit sollte es möglich sein.

<script language="JavaScript">
function irgendeinefunktion(welcherbutton)
{
Wenn Button1--> document.welcherbutton.value=1
Wenn Button2--> document.welcherbutton.value=2
document.testformular.submit()
}
</script>
<form name="testformular" method="get" action="irgendeinscript.cgi">
<input type="button" value="button1" OnClick="irgendeinefunktion(Button1)">
<input type="button" value="button2" OnClick="irgendeinefunktion(Button2)">
<input type="hidden" name="welcherbutton">
</form>

Ist zwar etwas umständlich aber sollte funktionieren. Es gibt aber sicher auch eine elegantere Methode

Jak

P.S.: Für jede Art von HTML, JavaScript, Cgi, Css usw. ist selfhtml von Stefan Münz sehr zu empfehlen. http://www.teamone.de/selfaktuell
Wirklich enorm praktisch wenn einem Tags nicht mehr einfallen.
jak ist offline   Mit Zitat antworten
Alt 13.06.2001, 23:32   #10
jak
Inventar
 
Registriert seit: 13.06.2001
Beiträge: 1.830


Standard

Da ist mir ein kleiner fehler unterlaufen. Wenmn man die Formulare mit Nummern anspricht, (Zählung beginnt bei 0) muß es document.forms[0] (nicht form0).submit() heißen. Ich hoffe, daß das alle Fehler sind.

Jak
jak ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:32 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag