2017-02-13 98 views
0

我有一個問題,我的項目有檢查是否是真或假的選項,然後我用複選框來做到這一點。輸入複選框沒有更新數據庫

<div class="form-group col-md-6"> 
    {!! Form::label('app', 'APP') !!}<br> 

    @if($Review->android == 'si') 
     {!!Form::checkbox('android', 'si', true, ['id' => 'android']);!!} 
    @else 
     {!!Form::checkbox('android', 'no', false, ['id' => 'android']);!!} 
    @endif 
    {!! Form::label('Android') !!}<br> 
    @if($Review->ios == 'si') 
     {!!Form::checkbox('ios', 'si', true, ['id' => 'ios']);!!} 
    @else 
     {!!Form::checkbox('ios', 'no', false, ['id' => 'ios']);!!} 
    @endif 
    {!! Form::label('Ios') !!}<br> 
    @if($Review->windows == 'si') 
     {!!Form::checkbox('windows', 'si', true, ['id' => 'windows']);!!} 
    @else 
     {!!Form::checkbox('windows', 'no', false, ['id' => 'windows']);!!} 
    @endif 
    {!! Form::label('Windows') !!} 

</div> 

這裏是選擇的選項,然後我使用Jquery更改值,如果一個人檢查或取消選中其中一個選項。

$('#android').change(function(){ 
    if($(this).attr('checked')){ 
      $(this).removeAttr('checked'); 
      $(this).val('no'); 
    }else{ 
      $(this).attr('checked', true); 
      $(this).val('si'); 
    } 
}); 

我的問題,如果值的變化,爲什麼不以數據庫的變化?謝謝

注:我的工作Laravel 5.2

回答

0

你是不是保存在數據庫中的數據,這是爲什麼。你所做的只是改變客戶端的數據。

看一看這個:https://laravel.com/docs/5.4/eloquent#inserts 這裏解釋如何將數據保存到數據庫中。

+0

謝謝你,我覺得用這個litlle一段代碼的解決方案'{{表::隱藏( '機器人', '不',FALSE)}} \t \t \t \t \t \t \t \t \t \t {{表:: checkbox('android','si',true)}}' – sittelle