Memunculkan data dengan javascript - laravel

gan mau tanya, saya mau memunculkan data kabupaten dari suatu instansi yaitu pada saat di klik instansi kemudian muncul nama kabupatennya seperti berikut tampilannya <a href=' https://i.imgur.com/xU9KjXT.jpg '> https://i.imgur.com/xU9KjXT.jpg </a> , tetapi di tampilan tersebut nama kabupaten belum muncul, di controller saya buat seperti ini :

  public function regency(Request $request, $instance)
    {
        $items = Regency::where('name', $instance)->orderBy('id')->pluck('name', 'id');

        dd($items); die();
        $list = '';
        foreach ($items as $key => $value) {
            $list .= "<option value='" . $key . "'>" . $value . "</option>";
        }

        return $list;

    }

lalu di view seperti ini :


<div class="form-group row {{ $errors->has('instansi') ? 'was-validated' :'' }}">
              {!! Form::label('instansi', 'Instansi',['class'=>'col-sm-4 com-form-label']) !!}
              <div class="col-sm-6">

               {{--  {!! Form::select('instanse_id',  ($results->exists ? ['' => '- Pilih -']+$instance->toArray() : ['' => '- Pilih -']), null, ['class' => 'form-control', 'id' => 'instansi']) !!} --}}

                 {!! Form::select('instance_id', ['' => '-Pilih-']+$instance->toArray(), null, ['class' => 'form-control', 'id' => 'instance']) !!}
                @if ($errors->has('instance_id'))
                <span class="help-block">{{ $errors->first('instanse_id') }}</span>
                @endif
              </div>
            </div>
            <div class="form-group row {{ $errors->has('regency_id') ? 'was-validated' :'' }}">
              {!! Form::label('regency_id', 'Kabupaten',['class'=>'col-sm-4 com-form-label']) !!}
              <div class="col-sm-6">
                {!! Form::text('kabupaten',null,['class'=>'form-control','placeholder'=>'kabupaten','id'=>'regency']) !!}
               {{--  {!! Form::select('regency_id', ($results->exists ? ['' => '- Pilih -']+$regency->toArray() : ['' => '- Pilih -']), null, ['class' => 'form-control', 'id' => 'regency']) !!} --}}
                @if ($errors->has('regency_id'))
                <span class="help-block">{{ $errors->first('regency_id') }}</span>
                @endif
              </div>
            </div>

 var url = {

        regency : "{{ url('admin/regency') }}",
        {{-- district : "{{ url('admin/datawilayah/regency') }}", --}}
        {{-- village : "{{ url('a/region/village') }}" --}}
    };

     $('#instance').on('change', function () {
        getRegency($(this).val());
    });


    function getRegency(instance_id) {
        $.get(url.regency+"/"+ instance_id, function (data) {
            $("#regency").html(data);
        });
    }

bagaimana memunculkan nama kabupaten pada saat instansi yang diplih sudah diklik , saya menampilkan di data result, sedangkan result berisi id result, nama, instance_id,. tabel instansi yang ada hubungannya dengan provinsi dan kabupaten, mohon pencerahannya gan

avatar yenimulya
@yenimulya

50 Kontribusi 2 Poin

Dipost 5 tahun yang lalu

Tanggapan

itu dd($items); die(); di public function regency(Request $request, $instance)untuk apa mas, script setelah dd($items); tidak akan dieksekusi mas

itu dd($items); die() untuk men-debug $items berisi apa saja mas @kikimf

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban