有我這個選擇權在這裏:從選擇中選擇一個項目後打開模型? 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
我的問題是,我不能」弄清楚如何通過點擊打開模型我已選擇的項目。當我點擊選擇框中的某個項目時,就會出現類似的情況,模型會彈出。
或創建一個獲取product_id的按鈕,並在模型被打開時打開該模型。
我在Javascript中的知識是爲了創建這個,也許有另一種方式,但我還找不到。
感謝您的幫助!
使用這種方法,如果數據在數據庫中增長,最終會在頁面中出現大量模態。爲什麼不用一個模式並在單擊後用數據填充它的內容,可能還需要AJAX調用。 – Michel
我很樂意這樣做,但是我在JS/AJAX方面的技能還不足以實現這一點。 – WellNo
在我看來,AJAX將是最好的解決方案。一個快速而骯髒的方法是在加載頁面時將所有主題傳遞給JavaScript數組,並渲染一個模式。當單擊數據切換鏈接打開模式時,可以使用JavaScript/jQuery更新模式的內容,並根據鏈接中主題的ID將其設置爲正確的主題。 – piscator