Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zagnieżdżanie kodu jQuery w HTML, który jest w PHP
Mephis
post
Post #1





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

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


Witam...

Problem wygląda następująco.

Na swojej stronie chciałbym użyć potwierdzenia czynności. Np. kliknięcia w link... (co w moim przypadku będzie potwierdzeniem skasowania czegoś).
Do takiej funkcji chciałem użyć tego skryptu: http://blog.poslinski.net/jquery-okno-z-potwierdzeniem/

Podany kod JS który ma znajdować się u dołu strony, umieściłem jak należy. Wszystko by zapewne działało, gdyby nie to, że cały kod HTML to szablon zawarty w $szablon i inkludowany jest na reszcie stron.

Niestety, gdy wkleję kod JS:
  1. <div id="confirm"></div>
  2. <script src="jquery.js" type="text/javascript"></script>
  3. <script type="text/javascript">
  4. $(document).ready(function(){
  5. $(".confirm").click(function(){
  6. $("#confirm")
  7. .css({opacity:0.95})
  8. .fadeIn()
  9. .html('<div><div><h1>Przekierować?</h1><p><button onClick=\"location.href=\'' + $(this).attr("href") + '\'\"> TAK </button> <button> NIE </button></p></div></div>');
  10. return false;
  11. });
  12. $("#confirm").click(function(){$(this).fadeOut();});
  13. });


to PHP nie może tego zinterpretować.. Wiem tylko tyle, że błąd leży w tym, że skrypt wyżej zawiera cudzysłowie które "kończą" to co jest zawarte w $szablon.

Ma ktoś pomysł jak to zrobić, w jaki sposób użyć tego skryptu?
Go to the top of the page
+Quote Post
pitu
post
Post #2





Grupa: Zarejestrowani
Postów: 476
Pomógł: 96
Dołączył: 10.04.2008
Skąd: Koszalin

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


Zamknij kod szablonu pomiędzy '.

$szablon = 'kod html';


--------------------
HTML/CSS/JS: jsfiddle
SQL: sqlfiddle
Go to the top of the page
+Quote Post
Mephis
post
Post #3





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

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


Niestety nie działa, gdyż w w środku szablonu umieszczam ". $cos ."...

Edytuję..

Poradziłem sobie.
Kod JS, poczynając od <div id='confirm'> zapisałem w HTML'm poczym zainkludowałem go w odpowiednie miejsce.

Ten post edytował Mephis 26.12.2012, 20:03:18
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 Aktualny czas: 22.08.2025 - 08:58