Как установить значение ввода при нажатии кнопки в таблице? Здесь я использую Laravel 5.8 - PullRequest
1 голос
/ 17 октября 2019

Я хочу, чтобы данные «nik» появлялись во входном тексте, когда я выбираю кнопку в модальной таблице.

Это мой новый ввод: img-input

И затем, это макет, когда я нажимаю кнопку cari: img-table

Когда я нажимаю кнопку "pilih", я хочу, чтобы данные "nik" заполняли значение на входетекст. Мое ожидание: img-ожидание

Вот мой взгляд - пустое значение ввода:

<div class="col-sm-3">
  <button type="button" data-toggle="modal" class="btn btn-primary btn-sm cari-karyawan px-3">Cari</button>
</div>

Вот мой модальный вид, когда я нажимаю кнопку "Пилих":

@foreach ($karyawans as $karyawan)
<tr>
    <th scope="row"> {{ $loop->iteration }} </th>
    <td> {{ $karyawan->nik }} </td>
    <td> {{ $karyawan->nm_karyawan }} </td>
    <td> {{ $karyawan->rs->nm_rs }} </td>
    <td> {{ $karyawan->unit->nm_unit }} </td>
    <td> {{ $karyawan->jabatan->nm_jabatan }} </td>
    <td> 
        <button class="btn btn-sm btn-primary" data-nik="{{ $karyawan->nik }}" id="btnPilih">Pilih</button> 
    </td>
</tr>
@endforeach

И вот, это мой код JavaScript:

$('.cari-karyawan').on('click', function () {

  var nik = $(this).data('nik');

  $("#btnPilih").click(function(event) { 
    $("#nik").val(nik);
        $('#nik').val(nik); 
        console.log(nik)
  }); 

  $("#cariKaryawan").modal("show");
});

Спасибо ..

1 Ответ

0 голосов
/ 17 октября 2019

Решено ..

  $(".btnPilih").each(function(){
    $(this).click(function(){
    var nik = $(this).data("nik");
    document.getElementById("nik").value = nik;
    })
  });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...