2014-12-09 6 views
0

저는 Laravel에서 데이터베이스 검색 엔진을 구축 중이며 Laravel에서 드롭 다운에서 이전에 선택한 항목을 선택하는 데 문제가 있습니다.드롭 다운에서 이전 항목 선택

{{ Form::select('bomserial', $bomserials, Input::get('bomserial'), array('class' => 'pure-input-1', 'tabindex' => '3')) }} 

"입력이 :: 받기 ('bomserial이')"가 재 만드는 :이 같은이 선택 할 수 있고, 나는 그것이 무엇을 원하는가 템플릿 빌더 옵션을 사용하여

양식을 제출 한 후 드롭 다운에서 이전에 선택한 옵션을 선택하십시오. 그런 식으로 입력을 구성하면 "선택 해제 됨"옵션을 사용할 수 없기 때문에 다음과 같이 선택 항목을 작성합니다.

이렇게하면보기 편한 메뉴가 생성되고 기본 옵션을 사용할 수 있지만 양식을 제출 한 후에 더 이상 이전 옵션을 다시 선택할 수 없습니다. 이 문제를 어떻게 해결할 수 있습니까?

답변

0

양식 빌더를 더 이상 사용하지 않으므로 올바른 옵션을 수동으로 제어해야합니다.

기존 로직을 기반으로하면 다음과 같은 결과를 얻을 수 있습니다. 입력에 bomserial이 없으면 자리 표시자를 선택하십시오. bomserial이 입력에 있으면 입력과 일치하는 bomserial 옵션을 선택하십시오.

<select name="bomserial" class="pure-input-1" tabindex="3"> 
    <option {{ Input::has('bomserial') ? '' : 'selected' }} disabled>BOM Serial</option> 
    @foreach ($bomserials as $bomserial) 
    <option value="{{ $bomserial->serial }}" {{ Input::get('bomserial') == $bomserial->serial ? 'selected' : '' }}>{{ $bomserial->serial }} - {{ $bomserial->job_desc }}</option> 
    @endforeach 
</select> 
관련 문제