私は右ここにこの選択をしている:選択したアイテムを選択してモデルを開きますか? Laravel
{!! Form::open(['action' => '[email protected]', 'method' => 'post']) !!}
{!! Form::select('product_id', $products) !!}
{!! Form::close() !!}
$製品変数:
$products = Products::lists('name', 'id')->toArray();
今、私は作業モデルを持っています。私は画像を使って私の他のプロジェクトでこのモデルを使用しました。私が使用したい
その他のプロジェクトモデル:
オープンモデル:
@foreach($themes as $thema)
<a style="cursor: pointer" data-toggle="modal" data-target="#{{ $thema->id }}">
<span class="text">{{ $thema->thema }}<br></span>
</a>
@endforeach
モデル:
@foreach($themes as $thema)
<div class="modal fade" id="{{ $thema->id }}" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
// not important
</div>
<div class="modal-body">
// not important
</div>
</div>
</div>
</div>
@endforeach
私の問題は、私は「couldnということですモデルを開くにはどうすればいいですか?私が選択したアイテム。選択ボックスのアイテムをクリックすると、モデルがポップアップします。
をクリックするか、product_idを取得してモデルを開くボタンを作成します。
私のJavascriptに関する知識はこれを作成するためには小さいですが、多分別の方法がありますが、まだ見つけられませんでした。
ありがとうございました!
この方法を使用すると、データがdb内で大きくなる場合、ページにモーダルがたくさんあります。 AJAXコールを使用して、モーダルをクリックしてクリックした後にそのコンテンツにデータを挿入するのはなぜでしょうか。 – Michel
私はそれをしたいと思っていますが、JS/AJAXのスキルはそれを実現するには十分ではありません。 – WellNo
私の意見では、AJAXが最良の解決策になるでしょう。クイックで汚れたメソッドは、ページをロードする際にすべてのテーマをJavaScript配列に渡し、モーダルをレンダリングすることです。データトグルリンクをクリックしてモーダルを開くと、リンク内のテーマのIDに基づいて、JavaScript/jQueryでモーダルのコンテンツを更新し、適切なテーマに設定できます。 – piscator