Cara Membuat Pencarian di Modal Bootstrap

Publish Date : 27-10-2023 , dibaca 41991 kali, Hari ini dibaca : 1 kali ,0 comments

OK.. pada tutorial kali ini kita akan Membuat pencarian dengan Modal Lookup Bootstrap, artikel atau tutorial kali ini sangat menarik, karena ini merupakan salah satu dari berbagai banyak kasus dalam pembuatan aplikasi website, Ok.. ini merupakan studi kasus dari Gropu PHP Indonesia Berikut Pertanyaan yang dilontarka

" mau tanya nih..
mau bikin input text tp sistemnya kyk d gambar..
jika tombol samping form input d klik maka keluar tabel d sampingnya..
jika id d tabel tsb d klik maka nilai id tsb masuk jd value form inputnya & tampilan tabelnya akan hilang jika sudah pilih id nya..
klo cari tutor kyk gitu keywordnya apa ya..??

Nah
berikut jawaban dari Kang akang_ramadhan

membuat pencarian di modal bootstrap

Itu merupakan salah satu contoh studi kasus , dimana kita ingin mendapatkan nilai ID Mahasiswa, Saat Keluar kotak dialog / modal yang menampilkan data Mahasiswa di dalam table Bootstrap , dan dimana saat user memilih Salah satu mahasiswa maka akan otomatis ID tersebut masuk ke dalam Textbox, Berikut contoh gambarnya :

menampilkan datatable di modal bootstrap

pertama membuat tag html dahulu dan copy paste syntax html di bawah

<html>
   <head>
      <link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" />
      <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.12/css/dataTables.bootstrap.min.css" />
      <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
      <script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
      <script type="text/javascript" src="https://cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js"></script>
      <script type="text/javascript" src="https://cdn.datatables.net/1.10.12/js/dataTables.bootstrap.min.js"></script>
   <body>
      <div class="container">
         <div class="panel panel-success">
            <div class="panel-heading">
               <h3 class="panel-title">Data Mahasiswa</h3>
            </div>
            <div class="panel-body">
               <form>
                  <div class="form-group">
                     <label for="varchar">ID Mahasiswa</label>
                     <div class="row">
                        <div class="col-md-4">
                           <input type="text" class="form-control pencarian"  placeholder="Nomor Induk Mahasiswa" id="textbox"><br>
                        </div>
                     </div>
                  </div>
                  <input type="submit" value="Simpan" class="btn btn-parimary">
               </form>
            </div>
         </div>
         <!-- Trigger the modal with a button -->
         <!-- Modal -->
         <div class="modal fade" id="myModal" role="dialog">
            <div class="modal-dialog">
               <!-- Modal content-->
               <div class="modal-content">
                  <div class="modal-header">
                     <button type="button" class="close" data-dismiss="modal">&times;</button>
                     <h4 class="modal-title">DATA MAHASISWA</h4>
                  </div>
                  <div class="modal-body">
                     <table id="example" class="table table-bordered">
                        <thead>
                           <tr>
                              <th>ID MHS</th>
                              <th>NAMA MHS</th>
                           </tr>
                        </thead>
                        <tbody>
                           <tr id="data" onClick="masuk(this,'MHS001')" href="javascript:void(0)">
                              <td><a id="data" onClick="masuk(this,'MHS001')" href="javascript:void(0)">MHS001</a></td>
                              <td>Muhammad Iqbal Ramadhan</td>
                           </tr>
                           <tr id="data" onClick="masuk(this,'MHS002')" href="javascript:void(0)">
                              <td><a id="data" onClick="masuk(this,'MHS002')" href="javascript:void(0)">MHS002</a></td>
                              <td>Muhammad Ramdan Fauzi</td>
                           </tr>
                        </tbody>
                     </table>
                  </div>
                  <div class="modal-footer">
                     <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                  </div>
               </div>
            </div>
         </div>
      </div>
   </body>
</html>

ini untuk javascriptnya bisa di simpan di atas tag

atau di atas tag yang di atas

$(document).ready(function() {
  //focusin berfungsi ketika cursor berada di dalam textbox modal langsung aktif
  $(".pencarian").focusin(function() {
    $("#myModal").modal('show'); // ini fungsi untuk menampilkan modal
  });
  $('#example').DataTable(); // fungsi ini untuk memanggil datatable
});

// function in berfungsi untuk memindahkan data kolom yang di klik menuju text box
function masuk(txt, data) {
  document.getElementById('textbox').value = data; // ini berfungsi mengisi value  yang ber id textbox
  $("#myModal").modal('hide'); // ini berfungsi untuk menyembunyikan modal
}

 Demo download

Produk Rekomendasi

Artikel Terkait

Diskusi



wa