Home > Backend Development > PHP Tutorial > How to Dynamically Load DIV Content Based on List Item Selection with AJAX, PHP, and jQuery?

How to Dynamically Load DIV Content Based on List Item Selection with AJAX, PHP, and jQuery?

Mary-Kate Olsen
Release: 2024-10-21 16:44:02
Original
497 people have browsed it

How to Dynamically Load DIV Content Based on List Item Selection with AJAX, PHP, and jQuery?

Manipulating DIV Content with AJAX, PHP, and jQuery

In this scenario, we aim to dynamically modify the content of a DIV element based on the selection of a list item. Here's how to achieve this using AJAX, PHP, and jQuery:

  1. Create the DIV and List Structure:
<code class="html"><div id="summary">Here is a summary of the movie</div>
<ul>
  <li><a href="?id=1" class="movie">Name of movie 1</a></li>
  <li><a href="?id=2" class="movie">Name of movie 2</a></li>
  ...
</ul></code>
Copy after login
  1. Define the AJAX Function:
<code class="javascript">function getSummary(id) {
  $.ajax({
    type: "GET",
    url: 'your_php_script.php',
    data: "id=" + id,
    success: function(data) {
      $('#summary').html(data);
    }
  });
}</code>
Copy after login
  1. Add the Click Event to List Items:
<code class="html"><ul>
  <li><a onclick="getSummary(1)">View Text 1</a></li>
  <li><a onclick="getSummary(2)">View Text 2</a></li>
  ...
</ul></code>
Copy after login
  1. PHP Script to Handle the Request:

In your PHP script, retrieve the movie ID ($id) from the $_GET array and fetch the summary from the database. Then return it as a string:

<code class="php">$id = $_GET['id'];
$summary = getMovieSummary($id);
echo $summary;</code>
Copy after login

The above is the detailed content of How to Dynamically Load DIV Content Based on List Item Selection with AJAX, PHP, and jQuery?. For more information, please follow other related articles on the PHP Chinese website!

source:php
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template