drny60365 2015-12-26 07:43
浏览 60

在Select Box Laravel 5.1中获取所选值的id

I want to get the id of the selected value or item from a dropdown selectbox because I want to save it in the database. So, I tried passing the it as a value to get it with an hidden field on the page but it does work. How do I do this?

This is the form page:

<p>{!! Form::select('companyname', array('' => 'Select a Company') + $listCompanies) !!} </p>

@foreach($istCompaniesId as $company)
            @if(companyname->text === $listCompaniesId->value)
                {!! Form::hidden('company_id', $listCompaniesId->value) !!}
            @endif
        @endforeach

This is the controller:

 $listCompanies = Company::where('user_id', '=', Auth::user()->id)->orderBy('companyname', 'desc')->lists('companyname', 'companyname')->toArray();
      $listCompaniesId = Company::where('user_id', '=', Auth::user()->id)->orderBy('companyname', 'desc')->lists('companyname', 'id')->toArray();
        return view('product.create')
        ->with('listCompanies', $listCompanies)
        ->with('listCompaniesId', $listCompaniesId);
  • 写回答

1条回答 默认 最新

  • donglin317704291 2015-12-26 12:00
    关注

    Since you are using Laravel 5.1, I suggest not to use the form helper. You can simply combine the option tag with blade's @foreach.

    <select name="company_id">
       <option value="">Choose Company</option>
       @foreach($listCompanies as $company)
         <option value="{{$company->id}}">{{$company->name}}</option>
       @endforeach
    </select>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 蓝桥oj3931,请问我错在哪里
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)
  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染