Ich habe eine Form wie folgt aus:Laravel Form nicht Anfrage von dynamisch generierten Inhalt Senden
<form class="form-horizontal" role="form" method="POST" name="myform" id="myform" action="{{ url('/mypage/') }}">
{{ csrf_field() }}
<div id="somecontent">
</div>
<div id="abutton">
</div>
</form>
Dann einige JQuery wie folgt aus:
$('#somecontent').html('<select class="form-control" id="myselect" form="my"><option value="1">Hello</option><option value="2">World</option></select>');
Und dann füge ich eine Taste wie folgt aus:
Und ich ändere auch die Aktion dynamisch:
$("#myform").attr("action","/mypage/" + item_id);
Dann habe ich dies in der Web-Datei:
Route::post('/mypage/{item_id}','[email protected]_something');
Und dann tun Sie dies in der Steuerung:
public function do_something($item_id,Request $request){
dd($request);
}
Aber die $ Anfrage ist leer, es nicht den Wert enthalten ausgewählt in der dynamisch erzeugten Auswahl.
Irgendwelche Ideen warum?
Warum verwenden Sie item_id als Parameter, ist es bereits in der Anfrage. –
@Sagar sie sind 2 verschiedene Dinge. – prgrm
Sie haben 'name' Attribut von select nicht hinzugefügt, fügen Sie name Attribut hinzu und sehen Sie, dass es in' $ request' – Webinion