mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 18.04.2024 11:54 Benutzername: Passwort: Auto-Login

Thema: BUTTON-Element als Submit verwenden. aber 2 Mal :-P vom 01.10.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> BUTTON-Element als Submit verwenden. aber 2 Mal :-P
Seite: 1, 2, 3, 4  Weiter
Autor Nachricht
Backware
Threadersteller

Dabei seit: 09.12.2004
Ort: bei Köln
Alter: 38
Geschlecht: Männlich
Verfasst Mo 01.10.2007 10:51
Titel

BUTTON-Element als Submit verwenden. aber 2 Mal :-P

Antworten mit Zitat Zum Seitenanfang

Hi Leute,

ich habe ein gewöhnliches Formular mit 2 Button-Elementen, welche beide als Submits agieren.

Der unterschied:
- Button 1: speichert nur den Inhalt
- Button 2: speichert den Inhalt und führt zum nächsten Schritt

Jetzt ist die Frage, wieso sagt der Internet Explorer, dass egal welchen Button man klickt, dass beide übermittelt werden...

= ich habe, sofern ich das formular abschicke, im Internetexplorer beide Buttons übermittelt. Sprich, als hätte ich beide geklickt.... im firefox nur den, den ich tatsächlich geklickt habe.

Was kann ich dagegen machen?

Code:
<form method="post" action="foobar.com/?action=blablabla">
<button type="submit" name="save" value="1">
Speichern
</button>
<button type="submit" name="goto" value="1">
Speichern &amp; Weiter
</button>
</form>
  View user's profile Private Nachricht senden
choise

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht: Männlich
Verfasst Mo 01.10.2007 10:58
Titel

Antworten mit Zitat Zum Seitenanfang

naja, is ja klar.

die "action="foobar.com/?action=blablabla"> "
ist ja festgelegt, also geht beim subit die action dahin.
du könntest zb die action auf die aktuelle seite legen,
und dann mit ner if abfrage oder so...
die buttons zb
Code:

<input class="button" type="submit" name="Submit" value="Speichern" />
<input class="button" type="submit" name="Submit" value="GoTo" />

und dann bei der if abfrage, if $_POST["Submit"] == "Speichern" oder so...


Zuletzt bearbeitet von choise am Mo 01.10.2007 10:59, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
Backware
Threadersteller

Dabei seit: 09.12.2004
Ort: bei Köln
Alter: 38
Geschlecht: Männlich
Verfasst Mo 01.10.2007 11:10
Titel

Antworten mit Zitat Zum Seitenanfang

choise hat geschrieben:
naja, is ja klar.

die "action="foobar.com/?action=blablabla"> "
ist ja festgelegt, also geht beim subit die action dahin.
du könntest zb die action auf die aktuelle seite legen,
und dann mit ner if abfrage oder so...
die buttons zb
Code:

<input class="button" type="submit" name="Submit" value="Speichern" />
<input class="button" type="submit" name="Submit" value="GoTo" />

und dann bei der if abfrage, if $_POST["Submit"] == "Speichern" oder so...


die action läuft auf die aktuelle seite, im firefox läuft es genau so, wie ich das möchte, nur der internetexplorer macht hier probleme und sendet mir ständig mit, dass ich beide buttons geklickt habe.. obwohld em nicht so ist.

und mit ner checkbox will ich nicht schon wieder arbeiten *bäh*

und ne javascript automatisierung ist eher schlecht als recht.
  View user's profile Private Nachricht senden
choise

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht: Männlich
Verfasst Mo 01.10.2007 11:33
Titel

Antworten mit Zitat Zum Seitenanfang

ich mein ja auch nich js sondern php,....
puh aber warum der ie da nicht mitkommt ist mir rätselhaft.
vllcht solltest du deine
<button> tags mal gegen <input> tags austauschen,..
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Backware
Threadersteller

Dabei seit: 09.12.2004
Ort: bei Köln
Alter: 38
Geschlecht: Männlich
Verfasst Mo 01.10.2007 11:37
Titel

Antworten mit Zitat Zum Seitenanfang

choise hat geschrieben:
ich mein ja auch nich js sondern php,....
puh aber warum der ie da nicht mitkommt ist mir rätselhaft.
vllcht solltest du deine
<button> tags mal gegen <input> tags austauschen,..


das wollte ich nicht ;-P und ja ich weiß, mir wäre nur ein js-lösungseinsatz eingefallen... welchen ich aber doch verwerfen will weil, wie gesagt: eher schlecht als recht.
  View user's profile Private Nachricht senden
choise

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht: Männlich
Verfasst Mo 01.10.2007 11:41
Titel

Antworten mit Zitat Zum Seitenanfang

dann weiss ich auch nicht weiter, weil ich irgendwie nich versteh was du meinst Au weia! *bäh*
Najo,.. vllcht hat ja jemand anderes ne Idee und ich checks dann :>
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mo 01.10.2007 12:12
Titel

Antworten mit Zitat Zum Seitenanfang

Backware hat geschrieben:
mir wäre nur ein js-lösungseinsatz eingefallen... welchen ich aber doch verwerfen will weil, wie gesagt: eher schlecht als recht.


Das wird sich aber leider nicht vermeiden lassen, eine saubere Lösung wirst du nicht finden.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
pRiMUS

Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht: Männlich
Verfasst Mo 01.10.2007 13:06
Titel

Antworten mit Zitat Zum Seitenanfang

wieso sollte es mit button nicht gehen?

Code:

<button type="submit" name="a" value="foobar">nummer 1</button>
<button type="submit" name="b" value="barfoo">nummer 2</button>


Code:

<?php
if (isset($_POST["a"]))
{
speichern();
}
elseif (isset($_POST["b"]))
{
speichernundweiter();
}
?>


verstehe die problematik nicht. ein print_r($_POST) hätte evtl auch aufschluss gegeben.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen [html/css] Submit-Button ohne Button
Submit Button to Textlink
[css] das lästige problem mit dem ie submit button
Submit Button im Formular beschriften
IE stellt submit button falsch dar :(
submit-button als bild mit rollover
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2, 3, 4  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.