Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: SMARTY + JQUERY
Forum PHP.pl > Forum > PHP
empty
Witam.
Czy mógłby mnie ktoś nakierować jak uzywać smarty w połączeniu z jquery??
Kompletnie nie wiem jak sie za to zabrać.
Szukam w necie ale znalezione przykłady jquery wykorzystywane są nie w smartach tylko w zwykłym php.
Proszę o jakiś link, forum lub cokolwiek co mogłoby pomoc.
Dziekuje
d3ut3r
jeżeli w pliku tpl chcesz zapisać np:

  1. <script type="text/javascript">
  2. $(document).ready(function(){
  3.  
  4. //kod funkcji
  5.  
  6. });


Musisz użyć {literal}
empty
Znaczy mi chodzi o wczytywanie z bazy listy userow z uprawnieniami i kazdy wiersz zawiera tez przycisk "zabierz uprawnienia' , ktorego klikniecie powoduje usuniecie wiersza bez przeladowywania strony.
Gdyby nie smarty, wiedzialbym jak to zrobic :/
Nie chodzi mi o gotowe rozwiazanie, raczej o algorytm jak to ma dzialac.
rocktech.pl
Witam.

Listujesz użytkowników:
[SMARTY] pobierz, plaintext
  1. {foreach from=$users item=i}
  2. {$i.login} <a href="/zabierz_uprawnienia/{$i.id}" class="ajax">Zabierz uprawnienia</li>
[SMARTY] pobierz, plaintext

Obserwujesz kliknięcie na każdym elemencie z klasą ajax i wywołujesz żądanie ajaxem do url będącego atrybutem href a.
[JAVASCRIPT] pobierz, plaintext
  1. $(".ajax").click(function (event) {
  2. event.preventDefault();
  3. $.ajax({
  4. type: 'POST',
  5. url: this.href,
  6. success: function(data) {
  7. alert('Usunięto ');
  8. }
  9. )
  10. });
  11. });
[JAVASCRIPT] pobierz, plaintext


Po stronie PHP:

  1. if( $user->delete( $id ) ) {
  2. header ( 'HTTP/1.1 200 OK' ) ;
  3. }
CuteOne
Smarty to system szablonów, który jak sprawdzisz w templates_c tworzy zmiksowany kod HTML + PHP. Innymi słowy to co dostaje przeglądarka to czysty HTML (+JS i inne skrypty) tak więc potraktuj wynikowy kod Smarty jako HTML.
empty
ok dzieki smile.gif
powoli w bólach powstaje to co załozyłem smile.gif
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.