ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
878
878
EMPFEHLEN
-
16.03.06 15:12 #1
Hallo,
ich habe ein Problem. Hoffe das ich hier richtig bin. Habe nicht dazu gefunden, auch wenn ich mir vorstellen kann, dass das Problem häufiger auftritt. Ich habe einen Submit-Button. Dieser hat eine Beschriftung. Die Beschrifung bestimme ich ja mit dem Attribut "value". Nun möchte ich aber das der Button einen anderen Wert hat als die Beschriftung. Ich habe z.B. den Button mit der Beschrifung "In den Warenkorb". Wenn ich nun das ganze mit echoAbfrage will ich aber nicht den Text "In den Warenkorb" erhalten, sondern eine Zahl, die ich gerne irgendwie mit übergeben würde. Aber wenn ich das Value-Attribut auf die Zahl änder kommt dann wieder die Zahl als Beschriftung.Code :1
$_POST["Button"]; (PHP)
Ich weiß auch das man mit
einen Button selbst definieren kann.Code :1
<button></button>
Wenn ich aber
Mache erhalte ich mit dem PHP-Code wieder "In den Warenkorb". Hoffe mein Problem ist verständlich. War mir nicht sicher ob ich es in Javascript Forum oder hier posten sollte. Habe mich für hier entschieden. Wenn es falsh ist, bitte ich es zu verschieben.Code :1
<button value="12334" name="ddd">In den Warenkorb</button>
Danke
P.S.: Falls einer meint ich hätte nciht richtig gesucht, kann er mir gerne auch nur die Suchbegriffen sagen, ich habe es mit "Button, value, beschriftung, caption" versucht.
DankeBitte alle erledigten Themen abschliessen.
-
Könntest du nicht auch mit versteckten Input-Feldern arbeiten?
Wenn es umbedingt ein bestimmter Button sein soll, dessen Beschriftung und Wert verschieden sein sollen, kann man da sicher etwas mit Javascript machen...HTML-Code:<input type="hidden" name="d[xy]" value="1234">
Z. B. mit dem Handler onsubmit beim Abschicken des Formulars eine Funktion aufrufen, die noch schnell die Beschriftung/den Wert ändert...
-
16.03.06 15:49 #3
Das mit Javascript habe ich auch schon versucht.
Code :1
<input type="button" name="warenkorb" onclick="change($artnr)" value="In den Warenkorb">
Dabei die Function change:
Das hatte auch alles geklappt. Leider habe ich dann mittelsCode :1 2 3 4
function change(artn) {document.produkt.warenkorb.value=artnr; document.produkt.submit(); }
$_POST["warenkorb"] gar nichts mehr erhalten. Warum weiß ich auch nicht.Bitte alle erledigten Themen abschliessen.
-
16.03.06 16:24 #4
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
Das sollte eigentlich genau so funktionieren. Evtl. hatte dein Browser noch eine alte Version der Seite im Cache? (einfach mal den Browser neu starten) Oder du hast einen Fehler in deinem PHP Code?
Zitat von ronaldo84
(ein minimales, komplettes Beispiel wäre evtl. hilfreich)
Gruß
/edit: Aha, hab's gerade mit dem IE 6 ausprobiert und der unterstützt das value Attribut bei Buttons nicht. Entweder du nimmst die alten <input> Buttons oder du könntest auch mit Javascript ein verstecktes <input> feld auf den Wert setzen den der Button haben sollte. Ist aber irgendwie alles nicht so prall.Geändert von deepthroat (16.03.06 um 17:07 Uhr)
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
17.03.06 16:49 #5
- Registriert seit
- Sep 2003
- Ort
- Lilienthal bei Bremen
- Beiträge
- 151
Hi,
wenn Du Javascript voraussetzen möchtest mach es doch so:
Code javascript:1 2 3 4 5 6
<script> function WertAendernUndAbschicken(argWert){ document.Warenkorbform.Zahlenwert.value=argWert; document.Warenkorbform.submit(); } </script>
Zahlenwert ist der Wert der übergeben werden soll. Das Formular wird nur übergeben wenn auch Javascript aktiviert wurde und daher auch das Feld Zahlenwert mit dem übergebenen Wert gefüllt wurde.HTML-Code:<form name="Warenkorbform"> <input type="hidden" name="Zahlenwert" value=""> <input type="button" value="in den Warenkorb" onclick="javascript:WertAendernUndAbschicken(123)"> </form>
Mußt Du sicher noch überarbeiten damit es keine Javascriptfehler mehr gibt aber ein bisschen basteln macht ja spass
Gruss,
ThomasMy brother went over the ocean,
my sister went over the sea!
My Father went over my Mother,
and that was the beginning of me...
Ähnliche Themen
-
Mehrzeilige Button-Beschriftung
Von Maus im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 4Letzter Beitrag: 23.08.10, 22:14 -
Segelyacht - Beschriftung
Von Seemann im Forum Cinema 4DAntworten: 10Letzter Beitrag: 20.01.10, 14:05 -
Mehrere Zeilen in der Button-Beschriftung
Von bastiglasl im Forum HTML & XHTMLAntworten: 1Letzter Beitrag: 24.01.05, 09:15 -
Button aktualisieren um neue Beschriftung anzuzeigen
Von Test im Forum C/C++Antworten: 3Letzter Beitrag: 12.02.04, 08:19 -
Beschriftung
Von lazi im Forum 3D Studio MaxAntworten: 14Letzter Beitrag: 29.10.03, 20:59





Zitieren
Login





