2017-07-19 106 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