• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

2 value in einem?

manfredi

New member
Hallo,

hab mal wieder eine frage:

ich habe zwar schon im internet gesucht, aber Antworten findet man nur hier!!

Geht es das ich hier meherere value einsetze?

<input type="radio" name="menge" value="Artikel" checked>

bz. nicht lachen

<input type="radio" name="menge" value="Artikel" value2="preis" checked>
 
Moin!

Sowas kannst Du durchaus machen (auch wenn der Validator meckern würde) und Du kannst auch in Javascript damit 'rumspielen, aber wenn Du den value2 beim Formularabsenden zum Server bekommen möchtest: das geht nicht. Du kannst aber alternativ sowas machen: value="Artikel|preis" (dabei muß das "Trennzeichen" kein '|' sein - Hauptsache eindeutig) und den übermittelten Wert dann am Trennzeichen splitten...

Ahoi - Pit
 
Also so:

<input type="radio" name="menge|Artikel" checked>

das würde gehen, Ich brauch die beiden werte getrennt?
php:

$menge= $_POST[menge];
$Artikel= $_POST[Artikel];
 
Hi!

Laß die Dinger als ein $_Post['wasWeissIch'] ('wasWeissIch'= Name des radio-Buttons) bei PHP ankommen. Wenn das Ding im value ein Konstrukt hat, wie oben erwähnt, kannst Du den ankommenden Wert mit explode() splitten und entsprechend die zwei benötigten Variablen in PHP mit Werten versehen.

Falls Du das nicht hinbekommst: ich könnte ein kleines Beispiel stricken...

Ahoi - Pit
 
das beispiel habe ich gefunden:

<?php
// Beispiel 1
$pizza = "Teil1 Teil2 Teil3 Teil4 Teil5 Teil6";
$teile = explode(" ", $pizza);
echo $teile[0]; // Teil1
echo $teile[1]; // Teil2
?>

ist auch eindeutig aber das gegenstück dazu?

<input type="radio" name="pizza" value="Teil1 Teil2 Teil3 Teil4 Teil5 Teil6" checked>??
 
<input type="radio" name="pizza" value="Teil1 Teil2 Teil3 Teil4 Teil5 Teil6" checked>??
richtig ;)
Edit: die frage ist, wozu das nützlich ist...wenn menge gecheckt ist, weißt du auch, dass Artikel gecheck wurde... :/
 
manfredi schrieb:
ist auch eindeutig aber das gegenstück dazu?
Ich weiß nicht wirklich was Du damit meinst. Die Anwendung auf Dein Problem wäre doch das Gleiche: Beispiel...

Falls Du was anderes gemeint hast, bitte genauer beschreiben.

Ahoi - Pit
 
ich habe jetzt:

<input type="radio" name="menge" value="teil1 teil2 teil3" checked>

$menge = $_POST['teil1 teil2 teil3'];
$teile = explode(" ", $menge);

.$teile[0].$teile[1].

kein fehler aber ich bekomme auch keinen wert?
 
Zuletzt bearbeitet:
Hast Du Dir mal meinen Link angesehen? Nach dem Submit kannst Du auch den PHP-Code sehen.
Dein wesentlichster Fehler: $_POST['hier kommt der Name rein und nicht der value']...

Ahoi - Pit
 
Kann vorkommen, zumal skooli und ich in derselben Minute geantwortet hatten. :D
 
pit-r schrieb:
Na das ist ja die Hauptsache. :D

Guten Morgen Notarzt,

Vor einiger Zeit hast du mir dabei geholfen mehrere value in einnem type="radio" zu verarbeiten jetzt habe ich mich gefragt of das auch mit <input name="blah" value=" 1 | 2 | 3... geht?

meine Versuche sind gescheitert. Hast du eine Idee?
 
Moin Patient! :D

Das geht ganz genauso wie bei einem Radio. Brauchst Du ein Beispiel?

Ahoi - Pit
 
Zurück
Oben