Как получить идентификатор выбранного значения из выпадающего списка и использовать его в других выпадающих списках в laravel? - PullRequest
1 голос
/ 09 апреля 2019

Я новичок в Laravel и в стеке потока. Я делаю приложение для регистрации. Я хочу показать все те идентификаторы раздела, где class_id выбран в верхнем раскрывающемся списке.

 $cid=DB::table('classses')->get();
 $counterr=0;

  $sec=DB::table('sections')->where('class_id',$cid)->get();
  $counterrr=0;

Раскрывающееся меню для Класс

   <div class="col-md-6">
   <select class="" name="class_id">
         <option value="null">Class</option>
         @foreach($cid as $cc)
             @if($counterr==0)
                <option selected="selected" value="{{$cc->id}}">{{$cc->title}}</option>
                {$counterr++}}
             @else
                 <option value="{{$cc->id}}">{{$cc->title}}</option>
             @endif
        @endforeach
    </select>

Раскрывающееся меню для Раздел , где я хочу получить все значения раздела, где class_id является верхним выбранным

       <select section="" name="section_id">
           <option value="null">Section</option>
           @foreach($sec as $sc)
               @if($counterrr==0)
                   <option selected="selected" value="{{$sc->id}}">{{$sc->title}}</option>
                   {{$counterrr++}}
               @else
                   <option value="{{$sc->id}}">{{$sc->title}}</option>
               @endif
            @endforeach
    </select>

Пожалуйста, помогите мне в этом случае. Вы можете свободно спросить что угодно, если хотите.

1 Ответ

0 голосов
/ 09 апреля 2019

Вам не нужно устанавливать $counter, чтобы установить первый параметр выбора на selected.Вместо этого вы можете проверить, является ли $key == 0:

<select class="" name="class_id">
    <option value="null">Class</option>
    @foreach($cid as $key => $cc)
        <option {{ $key == 0 ? 'selected="selected"' : '' }} value="{{$cc->id}}">{{$cc->title}}</option>
    @endforeach
</select>

Здесь мы используем троичное выражение для вывода выбранной опции, основываясь на том, что $key равно 0.Если нет, то это ничего не отразит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...