2017-05-07 72 views
0

我有一个表单中的两个领域相互连接。型号为CityState,其中一个State可以有更多Cities。我想设置我的表格,以便我在Cities上有一个筛选器,具体取决于我选择的State。这不起作用,因为它不会动态添加它。最好的方法是什么?Laravel条件表单选择

<div class="col-lg-6 col-md-6 col-sm-6 col-xs-6"> 
    <div class="form-group {{ $errors->has('state_id') ? 'has-error' : '' }}"> 
     <label for="state_id">Select State</label> 
     {!! Form::select('state_id', $states, 'Select State',['class' => 'form-control','placeholder' => 'Select State']) !!} 
    </div> 
</div> 

<div class="col-lg-6 col-md-6 col-sm-6 col-xs-6"> 
    <div class="form-group {{ $errors->has('city_id') ? 'has-error' : '' }}"> 
     <label for="city_id">Select City</label> 
     {!! Form::select('city_id', $cities, 'Select City',['class' => 'form-control','placeholder' => 'Select City']) !!} 
    </div> 
</div> 

回答

0

你不能这样做。相反,让您的city下拉只有Select City在它最初的空白,如:

{!! Form::select('city_id', ['' => 'Select City'],['class' => 'form-control') !!} 

而且状态下拉菜单的选择,从AJAX请求并获得option集并在上面下拉列表追加。