0
だから私は次のコードを持っている:ブートストラップのドロップダウンメニューでフォーム送信を使用するにはどうすればよいですか?
{!! Form::open(['action'=>['[email protected]',$upload->id], 'method'=>'POST']) !!}
<div class="dropdown">
<button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Filter
</button>
{{Form::hidden('_method','PUT')}}
{{Form::submit('Submit', ['class'=>'btn btn-success'])}}
<div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
<a class="dropdown-item" href="/manage">Approve</a>
<a class="dropdown-item" href="/manage">Reject</a>
</div>
</div>
{!! Form::close()!!}
の代わりに持つ:
{{Form::hidden('_method','PUT')}}
{{Form::submit('Submit', ['class'=>'btn btn-success'])}}
を私は、コントローラにデータを送信するためにdropdown items
を使用したいと思います。
私はこのような何か持ってみました:
{{Form::hidden('_method','PUT')}}
<a class="dropdown-item" onclick="{{Form::submit()}}" href="/manage">Approve</a>
上記は実際に実際にそれが仕事をする(私のために動作しませんでしたが、私はボタンで提出したいのですが、ドロップダウンitems
ではありません)。 Form::submit
とドロップダウンアイテムを組み合わせて、アイテムをクリックしたときにsubmit
が作成されるようにすることはできますか?
のビットを追加します。それは部分的に働いています。何らかの理由で、常に最後の行のIDを{!!あなたがドロップダウンのidを渡していないので、フォーム::開いている(['アクション' => ['AdminController @ update'、$ upload-> id]、 'method' => 'POST']))!} –
@RobertRoss入力フィールドを追加し、上のコードでその入力にIDを渡し、コントローラでIDを取得してその上で処理を行います –
これをデモすれば分かりますもしかして。送信ボタンで元のコードを使用する場合、IDは常に正しいです。 –