Свойство [spesialisasi] не существует в этом экземпляре коллекции - PullRequest
0 голосов
/ 09 мая 2018

HTML

<select name="dokter_id" class="form-control " id="dokter_id" required data-placeholder="Pilih dokter..." data-nama="{{$dokter->spesialisasi}}">
<option></option>
<optgroup label="Pilih Dokter">
@foreach ($dokter as $dokter)                                              
<option value="{{$dokter->id}}">{{$dokter->nama}}</option>
@endforeach
</optgroup>
</select>

<input type="text" class="form-control" name="spesialisasi" id="spesialisasi" placeholder="spesialisasi" readonly>

JQuery

$(document).ready(function () {
     $("#dokter_id").change(function(){
         var nama = $('#dokter_id').attr('data-nama');
         $('#spesialisasi').val(nama);
});
});

функция

public function create() {
    $dokter = Petugas::where('category_id', '1')->get();
    $noRes = $this->no_reservasi();
    $noAntri = $this->no_antri();
    return view('rekam_aktivitas.medis.reservasi.create', get_defined_vars());
}

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

1 Ответ

0 голосов
/ 09 мая 2018

$('#dokter_id').change(function(){
	  var option_text=$(this).find('option:selected').text();  // or .val() or all other data
	  $('#spesialisasi').val(option_text);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>


<select name="dokter_id" class="form-control " id="dokter_id" required data-placeholder="Pilih dokter..." data-nama="dokter-spesialisasi">
    <option></option>
      <optgroup label="Pilih Dokter">
         <option value="1">text 1</option>
         <option value="2">text 2</option>
         <option value="3">text 3</option>
         <option value="4">text 4</option>
         <option value="5">text 5</option>
     </optgroup>
</select>

<input type="text" class="form-control" name="spesialisasi" id="spesialisasi" placeholder="spesialisasi" readonly />
...