2017-07-19 103 views
1

我該如何改變這個php選擇laravel形式?正常的PHP語法轉換爲Laravel形式

<div class="form-group"> 
<label for="title">Food</label> 
<select id="food" name="food_id" class="form-control" style="width:350px"> 
    <option value="">--- Choose Food ---</option> 
    @foreach ($foods as $key => $value) 
     <option value="{{ $key }}">{{ $value }}</option> 
    @endforeach 
</select> 
</div> 

是這樣嗎?

<div class="form-group"> 
<label for="title">Food</label> 
{!! Form::select('food_id', $foods, $key => $value, ['class'=>'form-control', 'placeholder' => '--- Choose Food ---']) !!} 
</div> 

但它不工作

編輯

其實我路過阿賈克斯目前

$('select[id="food"]').on('change', function() { 
     var foodID = $(this).val(); 
     if(foodID) { 
... 
... 
+0

https://laravelcollective.com/docs/5.2/html#drop-down-lists – linktoahref

+1

[在Laravel中下拉選擇表單](https://stackoverflow.com/questions/39344910/drop-down -select-form-in-laravel) – RJParikh

回答

0
Form::select('food_id', $foods, null, ['class'=>'form-control', 'placeholder' => '--- Choose Food ---','id'=>'food']); 

第三個參數是所選的選項鍵。缺省值爲空。

+0

我該如何利用select id? <選擇ID = 「食品」> 實際上我有AJAX這裏 $( '選擇[ID = 「食物」]')。在( '變更',函數(){ VAR foodID = $(本) .val(); if(foodID){ – Oogway

+0

如何?我編輯我的問題 – Oogway

+0

添加id到選擇標籤,就像這樣'['class'=>'form-control','placeholder'=>'--- Choose食物---','id'=>'食物']' – Hari