Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Melepasi Pembolehubah $_GET ke Modal Bootstrap?

Bagaimana untuk Melepasi Pembolehubah $_GET ke Modal Bootstrap?

Patricia Arquette
Lepaskan: 2024-11-11 22:32:02
asal
919 orang telah melayarinya

How to Pass $_GET Variables to a Bootstrap Modal?

Cara Melepasi Pembolehubah $_GET daripada Pautan ke Modal Bootstrap

Meluluskan pembolehubah $_GET daripada pautan ke modal Bootstrap adalah penting untuk mengubah suai dan memaparkan data tertentu dalam modal. Berikut ialah beberapa penyelesaian untuk mencapai matlamat ini:

Penyelesaian Mudah

  • Butang Panggilan Modal:

    <td data-placement="top" data-toggle="tooltip" title="Show">
    <a class="btn btn-primary btn-xs" data-toggle="modal" data-target="#editBox" href="file.php?id=<;?php echo $obj->id; ?>"">
      <span class="glyphicon glyphicon-pencil"></span>
    </a>
    </td>
    Salin selepas log masuk
  • Modal HTML:

    <div class="modal fade">
    Salin selepas log masuk
    Salin selepas log masuk
    Salin selepas log masuk
  • fail.php

    $Id = $_GET["id"]; // Escape the string if needed
    // Run query to fetch records against $Id
    // Show records in modal body
    Salin selepas log masuk

Penyelesaian Ganti dengan Acara Modal Ajax dan Bootstrap Pendengar

  • Butang Panggilan Modal:

    <td data-placement="top" data-toggle="tooltip" title="Show">
    <a class="btn btn-primary btn-xs" data-toggle="modal" data-target="#editBox" data-id="<php echo $obj->id; ?>">
      <span class="glyphicon glyphicon-pencil"></span>
    </a>
    </td>
    Salin selepas log masuk
  • Modal HTML:

    <div class="modal fade">
    Salin selepas log masuk
    Salin selepas log masuk
    Salin selepas log masuk
  • Skrip:

    $( document ).ready(function() {
    $('#myModal').on('show.bs.modal', function (e) {
      var id = $(e.relatedTarget).data('id');
      $.ajax({
        type : 'post',
        url : 'file.php', // Fetches records
        data : 'post_id='+ id,
        success : function(data) {
          $('.form-data').html(data); // Shows fetched data in modal body
        }
      });
    });
    });
    Salin selepas log masuk
  • fail.php

    if ($_POST['id']) {
    $id = $_POST['id'];
    // Run query to fetch records
    // Echo the data to be displayed in the modal
    }
    Salin selepas log masuk
    Salin selepas log masuk

Ganti Penyelesaian dengan Ajax dan Fungsi Klik jQuery

  • Butang Panggilan Modal:

    <td data-placement="top" data-toggle="tooltip" title="Show">
    <a class="btn btn-primary btn-xs open-modal" href="">
    Salin selepas log masuk
  • Modal HTML:

    <div class="modal fade">
    Salin selepas log masuk
    Salin selepas log masuk
    Salin selepas log masuk
  • Skrip:

    $( document ).ready(function() {
    $('.open-modal').click(function(){
      var id = $(this).attr('id');
      $.ajax({
        type : 'post',
        url : 'file.php', // Fetches records
        data : 'post_id='+ id,
        success : function(data) {
          $('#editBox').show('show');
          $('.form-data').html(data);
        }
      });
    });
    });
    Salin selepas log masuk
  • fail.php

    if ($_POST['id']) {
    $id = $_POST['id'];
    // Run query to fetch records
    // Echo the data to be displayed in the modal
    }
    Salin selepas log masuk
    Salin selepas log masuk

Lulus Maklumat Pada Halaman untuk Modal

  • Butang Panggilan Modal:

    <td data-placement="top" data-toggle="tooltip" title="Show">
    <a data-book-id="<php echo $obj->id; ?>" data-name="<php echo $obj->name; ?>" data-email="<php echo $obj->email; ?>" class="btn btn-primary btn-xs" data-toggle="modal" data-target="#editBox">
      <span class="glyphicon glyphicon-pencil"></span>
    </a>
    </td>
    Salin selepas log masuk
  • Modal Acara:

    $(document).ready(function(){
    $('#editBox').on('show.bs.modal', function (e) {
      var bookid = $(e.relatedTarget).data('book-id');
      var name = $(e.relatedTarget).data('name');
      var email = $(e.relatedTarget).data('email');
      // Can pass as many on-page values to modal
    });
    });
    Salin selepas log masuk

Oleh melaksanakan salah satu daripada penyelesaian ini, anda boleh menghantar pembolehubah $_GET dengan berkesan daripada pautan ke modal Bootstrap, membolehkan anda memuatkan dan memanipulasi data secara dinamik dalam tetingkap modal.

Atas ialah kandungan terperinci Bagaimana untuk Melepasi Pembolehubah $_GET ke Modal Bootstrap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan