Как выбрать, выбранный вариант на основе первого варианта выбора после перезагрузки страницы

У меня есть два варианта выбора в register.blade.php:

Если кто-то щелкнет по опции B.E./B.TECH. ИЛИ ДИПЛОМ названия курса. Затем на основе выбранной опции выбора Название курса результат будет отображаться в Название отделения. Все работают нормально.

Но здесь текстовое поле Имя является обязательным, и проверка устанавливается в контроллере. Теперь, если я не ввел имя и сначала выбрал ДИПЛОМ из варианта, то результат отображается во втором поле варианта. И я выбираю любой вариант из результатов и отправляю форму. Тогда форма будет перенаправлена ​​на register.blade.php, так как требуется Имя. И выбрал вариант скрыть.

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

register.blade.php

<form action = "route('register')" method = "post">
<div class = "form-group col-md-6 col-sm-6">
<label for = "name">Name* </label>
<input type = "text" class = "form-control input-sm required" id = "alumni_name" name = "alumni_name" placeholder = "" value = "{{ old('alumni_name') }}">
<span style = "color: red;">{{ $errors->first('alumni_name',':message') }}</span>
</div>

<div class = "form-group col-md-6 col-sm-6"> 
<label for = "years">Name of Course*</label> 
<select class = "form-control input-sm required" id = "courses_name" name = "alumni_course"> 
<option value = "">-- Select Any one --</option> 
@foreach($coursename as $coursenames) 
<option value = "{{ $coursenames->id.','.$coursenames->coursename }}" {{ old('alumni_course') == $coursenames->id.','.$coursenames->coursename ? 'selected' : '' }} >{{ $coursenames->coursename }}</option> 
@endforeach 
</select>
<span style = "color: red;">{{ $errors->first('alumni_course',':message') }}</span> 
</div>

<div class = "form-group col-md-6 col-sm-6" id = "dvPassport" style = "display:none"> 
<label for = "years">Name of Branch*</label> 
<select class = "form-control input-sm required" id = "branch_name" name = "alumni_branch">
@include('auth.branchfind') 
</select> 
</div>
<input type = "submit" value = "SAVE">
</form>

AJAX на той же странице:

<script type = "text/javascript">
  $(document).ready(function(){
     $("#courses_name").change(function(){
         var courses_name1 = $("#courses_name").val();
         var courses_name2 = courses_name1.split(",");
         var id = courses_name2[0];
         var courses_name2 = courses_name2[1];
         if (courses_name2 == 'B.E./B.TECH.' || courses_name2 == 'DIPLOMA')
         {
         $("#dvPassport").show();
         $.ajax({
            type: "GET",
            url: "{{url("findbranch")}}",
            data: {'id': id},
         }).done(function(data){
            $("#branch_name").html(data);
              //console.info(data);
         });
         }
         else {
            $("#dvPassport").hide();
        }
      });
   });
</script>

branchfind.blade.php это:

<option value=''>Select Any One</option>
@if (isset($branchname)) 
@foreach($branchname as $branchnames) 
<option value = "{{ $branchnames->id }}" {{ old('alumni_branch') == $branchnames->id ? 'selected' : '' }} >{{ $branchnames->branchname }}</option> 
@endforeach 
@endif

функция в контроллере для запроса AJAX:

public function findbranch(Request $request)
{
     $branchname = branchname::where('course_id', $request->id)->get();
    return view('auth.branchfind')->with(compact('branchname'))->render();
}
Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
0
0
658
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Использовать

$validator = Validator::make($rules,$request->all());
  if ($validator->fails()) {
        return redirect()->back()->withInput()->withErrors($validator);
    }

Другие вопросы по теме