Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Return wartości z js i wyświetlenie w php
kaznodzieja
post 3.02.2013, 16:26:42
Post #1





Grupa: Zarejestrowani
Postów: 94
Pomógł: 1
Dołączył: 28.01.2007

Ostrzeżenie: (0%)
-----


Witam!

Chciałbym wywołać okienko w stylu popup(funckja openOffersDialog) z parametrem, który następnie będzie wyświetlony w tym okienku. Okno ma zawierać pytanie o usunięcie wpisu z bazy i przycisk potwierdzający usunięcie. Dodatkowo chcę się zapytać czy da się jakoś pozenic przycisk na tym okienku popup by wysyłał akcje post-em i jednocześnie zamykał do okno(funkcja closeOffersDialog).
Poniżej zamieszczam kod który chciałbym wykorzystać , czy mógłby ktoś doradzić lub powiedzieć czy te sposób da się to zrobić.

  1. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
  2. <link href="http://vlaho.ovh.org/popup.css" rel="stylesheet" type="text/css" />
  3. <script type="text/javascript" src="http://vlaho.ovh.org/popup.js"></script>
  4.  
  5. <?php
  6. echo' <a onclick="openOffersDialog(1);">Link 1</a>';
  7. echo' <a onclick="openOffersDialog(2);">Link 2</a>';
  8.  
  9. echo'<div id="okno_popup">
  10. <div id="overlay" class="overlay"></div>
  11. <div id="boxpopup" class="box">';
  12.  
  13. ?>
  14. <a onclick="closeOffersDialog('boxpopup');" class="boxclose"></a>
  15. <?php
  16.  
  17. echo'<div id="content">
  18. -->'.$tmp.'<--Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum.
  19. </div>
  20. </div>
  21. </div> ';
  22.  
  23.  
  24.  
  25. ?>
  26.  


--------------------
"Nie dyskutuj z debilem, bo najpierw sprowadzi Cię do swego poziomu a potem pokona doświadczeniem"

http://vlaho.pl
http://foto.vlaho.pl
Go to the top of the page
+Quote Post
hubson87
post 4.02.2013, 14:10:59
Post #2





Grupa: Zarejestrowani
Postów: 83
Pomógł: 8
Dołączył: 9.02.2011
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat
Chciałbym wywołać okienko w stylu popup(funckja openOffersDialog) z parametrem, który następnie będzie wyświetlony w tym okienku.


- Dodaj sobie do linku jakiś rel czy coś innego w nim podaj php'ową zmienną.
  1. <a class="link" rel="<?=$zmienna;?>">blabla</a>


W środku popupa dodaj jakieś miejsce na wyświetlenie zmiennej np.
  1. <div id="boxpopup" class="box">
  2. <p class="zmienna"></p>


potem w js np. w jquery
[JAVASCRIPT] pobierz, plaintext
  1. $('a.link').click(function(){
  2. var przekazana_zmienna = $(this).attr("rel"); // przypisanie wartości do zmiennej
  3. $('p.zmienna').html(przekazana_zmienna); // wstawienie do elementu
  4. });
  5.  
[JAVASCRIPT] pobierz, plaintext


chociaż inaczej będzie jeśli popup jest tworzony dynamicznie

Cytat
Dodatkowo chcę się zapytać czy da się jakoś pozenic przycisk na tym okienku popup by wysyłał akcje post-em i jednocześnie zamykał do okno


Jeżeli chcesz zamknąć tylko popup'a i wykonać akcję po stronie serwera bez przeładowania strony to ajax.
W jquery jest łatwy do ogarnięcia link

Pozdrawiam,

Go to the top of the page
+Quote Post
kaznodzieja
post 4.02.2013, 18:48:21
Post #3





Grupa: Zarejestrowani
Postów: 94
Pomógł: 1
Dołączył: 28.01.2007

Ostrzeżenie: (0%)
-----


Dzięki
Powstaje dzięki temu element <p> i jak z niego wyłyskać tylko wartość a usunąć znaczniki? htmlspecialchars i strip_tags nie działają


--------------------
"Nie dyskutuj z debilem, bo najpierw sprowadzi Cię do swego poziomu a potem pokona doświadczeniem"

http://vlaho.pl
http://foto.vlaho.pl
Go to the top of the page
+Quote Post
hubson87
post 5.02.2013, 14:29:36
Post #4





Grupa: Zarejestrowani
Postów: 83
Pomógł: 8
Dołączył: 9.02.2011
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Nie powstaje tylko dodajesz <p></p> i uzupełniasz znacznik wartością tej zmiennej phpcowej. Żeby gdzieś wysłać samą zmienną potrzebujesz AJAX'a np w twoim przypadku

[JAVASCRIPT] pobierz, plaintext
  1. $.ajax
  2. ({
  3. type: "POST",
  4. url: "plik.php", // plik php w którym wykonasz zapytanie
  5. data: {zmienna: przekazana_zmienna, }, // to co wysyłasz do pliku, czyli w pliku plik.php będziesz miał dostęp do zmiennej z poziomu tablicy - $_POST['zmienna']
  6. success: function()
  7. {
  8. // tu jakieś czynności po wykonaniu się pliku php np closeOffersDialog tak jak chciałeś
  9. }
  10. });
[JAVASCRIPT] pobierz, plaintext


Poczytaj trochę na temat AJAX'a
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:14