Autor |
Nachricht |
Backware
Threadersteller
Dabei seit: 09.12.2004
Ort: bei Köln
Alter: 38
Geschlecht:
|
Verfasst Mo 01.10.2007 10:51
Titel BUTTON-Element als Submit verwenden. aber 2 Mal :-P |
|
|
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 & Weiter
</button>
</form>
|
|
|
|
|
|
choise
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht:
|
Verfasst Mo 01.10.2007 10:58
Titel
|
|
|
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
|
|
|
|
|
Anzeige
|
|
|
Backware
Threadersteller
Dabei seit: 09.12.2004
Ort: bei Köln
Alter: 38
Geschlecht:
|
Verfasst Mo 01.10.2007 11:10
Titel
|
|
|
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
und ne javascript automatisierung ist eher schlecht als recht.
|
|
|
|
|
choise
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht:
|
Verfasst Mo 01.10.2007 11:33
Titel
|
|
|
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,..
|
|
|
|
|
Backware
Threadersteller
Dabei seit: 09.12.2004
Ort: bei Köln
Alter: 38
Geschlecht:
|
Verfasst Mo 01.10.2007 11:37
Titel
|
|
|
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.
|
|
|
|
|
choise
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht:
|
Verfasst Mo 01.10.2007 11:41
Titel
|
|
|
dann weiss ich auch nicht weiter, weil ich irgendwie nich versteh was du meinst
Najo,.. vllcht hat ja jemand anderes ne Idee und ich checks dann :>
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 01.10.2007 12:12
Titel
|
|
|
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.
|
|
|
|
|
pRiMUS
Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht:
|
Verfasst Mo 01.10.2007 13:06
Titel
|
|
|
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.
|
|
|
|
|
|
|
|
Ä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
|
|