Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]MessageBox YES/NO
Forum PHP.pl > Forum > Przedszkole
Zielonkawy18
Witam

Otóż ma button:

  1. if(isset($_POST['delRecord']))
  2. {
  3. //Code
  4. }


Chciałbym aby po jego kliknięciu wyskoczył MessageBox YES/NO i gdy wcisnę YES wykona się funkcja "Delete(param)", a gdy NO, to wiadomo, brak reakcji...

Pozdrawiam

Podnoszę :-)
Zielonkawy18
Dziękuje normlanie na stronce działa, ale nie mogę tego wywołać po kliknięciu buttona.
!*!
A dodałeś biblioteki jQuery i jQuery UI? Pokaż kod, najlepiej online http://jsfiddle.net/
Zielonkawy18
Okej dodałem i wywołame po kliknięciu mojego buttona, ale teraz mam 3 funkcje w PHP i po kliknięciu na OK chcę aby one się wykonały i nie wiem jak te kody wymieszać :-)
Gość
pokaż kod buttona
Zielonkawy18
  1. <?php
  2. if(isset($_POST['delDriver'])):
  3. ?>
  4. <!doctype html>
  5. <html lang="en">
  6. <head>
  7. <meta charset="utf-8" />
  8. <title>jQuery UI Dialog - Modal confirmation</title>
  9. <link rel="stylesheet" href="http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css" />
  10. <script src="http://code.jquery.com/jquery-1.8.3.js"></script>
  11. <script src="/resources/demos/external/jquery.bgiframe-2.1.2.js"></script>
  12. <script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
  13. <link rel="stylesheet" href="/resources/demos/style.css" />
  14. <script>
  15. $(function() {
  16. $( "#dialog-confirm" ).dialog({
  17. resizable: false,
  18. height:200,
  19. modal: true,
  20. buttons: {
  21. "Delete all items": function() {
  22. $( this ).dialog( "close" );
  23. },
  24. Cancel: function() {
  25. $( this ).dialog( "close" );
  26. }
  27. }
  28. });
  29. });
  30. </script>
  31. </head>
  32. <body>
  33.  
  34. <div id="dialog-confirm" title="Usuwanie rekordu">
  35. <p><span class="ui-icon ui-icon-alert" style="float: left; margin: 0 7px 20px 0;"></span>Czy na pewno chcesz usunąć rekord?</p>
  36. </div>
  37. </body>
  38. </html>
  39. <?php
  40. endif;
  41. ?>


Na pewno trzeba zmienić akcję "Delete all items"
viking
Po co od razu jquery i UI? Przeciez to zwykly confirm jest.
http://www.javascripter.net/faq/confirm.htm
toffiak
Cytat(Zielonkawy18 @ 30.11.2012, 10:09:09 ) *
Okej dodałem i wywołame po kliknięciu mojego buttona, ale teraz mam 3 funkcje w PHP i po kliknięciu na OK chcę aby one się wykonały i nie wiem jak te kody wymieszać :-)


Dla wybranych przycisków: "Delete all items"/"Cancel" w funkcji zwrotnej zamiast $( this ).dialog( "close" ) wykonujesz żądanie ajaxowe do serwera, radzę poczytać o $.ajax jeżeli chcesz wykorzystać jquery.
Zielonkawy18
Cytat(viking @ 30.11.2012, 10:18:28 ) *
Po co od razu jquery i UI? Przeciez to zwykly confirm jest.
http://www.javascripter.net/faq/confirm.htm


To mi się podoba, dokładnie o to mi chodziło, ale za bardzo nie wiem jak ulogować tam 3 funkcje w php :-)
b4rt3kk
Cytat(Zielonkawy18 @ 30.11.2012, 10:41:57 ) *
To mi się podoba, dokładnie o to mi chodziło, ale za bardzo nie wiem jak ulogować tam 3 funkcje w php :-)


Jeżeli są to funkcje PHP, to tak - jeśli chcesz by odbyło się to bez przejścia do kolejnej podstrony - musisz użyć Ajaxa. Jeśli może być przekierowanie, to użyj przekierowanie JS z odpowiednim parametrem GET i na następnej stronie pobierz wartość i odpal odpowiednią funkcję.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.