0

Hi if anybody can help me to solve this issue, i will grateful because i am trying since 2 days. I have the one page with list of contracts in the table and one button to open modal window with dynamic data based on the id of the button, but when i am clicking the button its not showing modal window. my HTML code for the contract list is

<table id="MyTable" class="table table-md table-bordered table-hover table-lightfont">
  <thead class="thead-light">
    <tr>
      <th>ID</th>
      <th>Customer Name</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td>ABCD</td>
      <td>
        <button type="button" name="view" id="1" class="btn btn-light btn-sm shadow-none view_data">
        More Details
        </button>
      </td>
    </tr>
    <tr>
      <td>2</td>
      <td>XYZ</td>
      <td>
        <button type="button" name="view" id="2" class="btn btn-light btn-sm shadow-none view_data">
        More Details
        </button>
      </td>
    </tr>
  </tbody>
</table>

here is my modal window code

<div id="contractModal" class="modal show fade" data-backdrop="static">
  <div class="modal-dialog modal-dialog-centered">
    <div class="modal-content">
      <div class="modal-header">
        <h6 class="modal-title text-info"><?php echo $module ?></h6>
      </div>
      <div class="modal-body pt-0">

      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-danger" data-dismiss="modal">
          <i class="fa fa-close"></i>
          <?php echo GetBilingualLabels($_SESSION['$language'],"BUTTON","BACK"); ?>
        </button>
      </div>
    </div>
  </div>
</div>

here is my JavaScript code to open modal window with dynamic data

<script>
  $(document).ready(function(){
    $('.view_data').click(function(){
      var ccpid=$(this).attr("id");
      //alert(ccpid);
      $.ajax({
        url:"showdata.php",
        method:"POST",
        data:{},
        success:function(data){
          $('.modal-body').html(data);
          $('#contractModal').modal("show");
        }
      });
    });
  });
</script>

here is my showdata.php code

<?php
  $output='';
  $output .="<label>Contract code</label>";
  echo $output;
?>
MAK
  • 161
  • 1
  • 13

0 Answers0