Ich habe einige Eingabefelder mit dem gleichen Namen wie Arrays in einer Schleife.Werte von Eingabefeldern mit dem gleichen Namen erhalten propily formatiert
Etwas wie:
<input name="vehicle[$i][amount]" ...> // $i = 1
<input name="vehicle[$i][name]" ...>
<input name="vehicle[$i][amount]" ...> // $i = 1
<input name="vehicle[$i][name]" ...>
<input name="vehicle[$i][amount]" ...> // $i = 1
<input name="vehicle[$i][name]" ...>
Jetzt möchte ich die Werte aller Eingänge mit dem Namen „Fahrzeug“ bekommen
Der Ausgang ich sollte etwas sein wollen wie:
[0] => 'amount' => (for example) 5
'name' => BMW
[1] => 'amount' => (for example) 15
'name' => Audi
und so weiter.
Wie bekomme ich das? Ich habe mehrere Dinge ausprobiert.
Etwas wie:
var vehicle;
$('input[name="product"]').each(function() {
vehicle.push($(this).val());
});
Aber diese und ähnliche Lösungen, die ich versucht habe, haben für mich nicht funktioniert.
Dank vier Ihre Hilfe und Entschuldigung für mein schlechtes Englisch!
Der Betrag sollte der 'Wert' Ihrer Eingabe sein, wie dieser' ' –
SubjectDelta
Are schaffst du deine Eingabe mit PHP? – SubjectDelta
ja ich erstelle es mit PHP. Und der Name und die Menge sind zwei verschiedene Dinge. Es ist nicht wie es gibt einen bestehenden Namen, den ich einen Betrag Wert geben möchte. Ich möchte einen neuen Namen mit einem neuen Wert erstellen. Ich habe einen Fehler in meiner Frage gemacht. Alle diese Eingabefelder haben den gleichen $ i-Wert. Im Beispiel sind alle "1". – dwdawdawdaw