Quiero mostrar el valor seleccionado en la opción de selección, el valor realmente seleccionado pero no puedo mostrar ese valor en el formulario de opción de selección. por ejemplo, tengo un valor de 3, se puede elegir anyaman, cendana y bakulan. cuando edito ese formulario con valor cendana, el valor mostrado es la primera secuencia (anyaman) pero cuando abro esa opción de selección que se centró en el valor de datos verdadero (cendana).
Este es un script HTML:
<div class="mb-1"> <label class="form-label" for="user-role">Asal Kelompok</label> <select id="editkelompok_id" name="kelompok_id" class="select2 form-select"> <option disabled="" value=""> <b> Pilih asal kelompok </b></option> @foreach($kelompok as $data) <option value="{{$data->id}}">{{$data->nama_desa}} - {{$data->nama_kelompok}} </option> @endforeach </select> </div>El controlador
public function detaildataanggota($id) { $status = anggota::findOrfail($id); return $status; }Escritura de Java
<script type="text/javascript"> function detaildataanggota(id){ $.ajax({ url: "{{url('admin/pendataan/dataanggota/detail')}}" + "/" + id, dataType: "json", success: function(status) { $('#editid').val(status.id); $('#editnama_anggota').val(status.nama_anggota); $('#editnik').val(status.nik); $('#editjabatan').val(status.jabatan); $('#editjenis_kelamin').val(status.jenis_kelamin); $('#edittanggal_lahir').val(status.tanggal_lahir); $('#editalamat').val(status.alamat); $('#editkelompok_id').val(status.kelompok_id); }, }); } </script>El problema está en #editkelompok_id
Prueba esto
let select = $('#editkelompok_id'); select.on('change',()=>{ // Your stuff })o
let options = $('#editkelompok_id').children(); options.each(function() { let option = $(this); option.on('change', () => { select.val(option.val()); }) })espero que haya sido util