Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wypełnianie treści modalnej za pomocą PHP i AJAX?

W porządku, oto moja implementacja na ten temat, trochę prostsze będzie przedstawienie podstaw i umożliwienie odpowiedniej edycji własnego kodu.

Przede wszystkim cała moja zawartość modalna to div z identyfikatorem, <div id="modalcontent"> </div>

Następnie załóżmy, że ten przycisk powinien otworzyć i wypełnić mój modalny danymi

<a href="#" onclick="openModal()">Open</a>

openModal() będzie wyglądać mniej więcej tak

$.post("alerts.php", {
    id: ID
}, function(data) {//data will contain whatever alerts.php prints
document.getElementById("modalcontent").innerHTML = data;//insert data into modal
$('#my-modal').modal('toggle');//open modal
});

Znowu jest na to wiele sposobów. Są na to lepsze sposoby. Ale powinieneś zrozumieć, jak coś takiego działa, możesz uzyskać dane wyjściowe pliku PHP tylko w javascript i edytować zawartość za pomocą javascript. Możesz uzyskać swoje dane z innego skryptu PHP, który będzie wykonywany przez javascript, kiedy tylko tego potrzebujesz, ale sam skrypt PHP nie może modyfikować zawartości już załadowanej strony.

Użycie tego kodu i założenie alerts.php spowoduje echo "you have a notification"; , <div id="modalcontent"> </div> zmieni się na <div id="modalcontent">you have a notification</div> a następnie modalny zostanie przełączony. Ta metoda zapewnia również, że mod jest otwierany dopiero po dane są pobierane, więc nie można otworzyć modułu modalnego bez danych w środku.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można zainstalować mysql2 gem

  2. Jak wstawić domyślne dane do tabeli za pomocą pliku import.sql w Hibernate, aplikacji MySQL?

  3. Czy mysqli_insert_id może zwrócić nieprawidłowy identyfikator w aplikacjach o dużym natężeniu ruchu?

  4. Sprawdź poprawność geometrii przestrzennej MySQL wkt

  5. Sprawdź, czy istnieje, jeśli tak, zaktualizuj o 1++, jeśli nie, wstaw