Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [smarty] problem ze zmienna w js
Forum PHP.pl > Forum > Gotowe rozwiązania > Systemy szablonów
user123
Witam,

  1. <script>
  2. {literal}
  3.  
  4. function func()
  5. {
  6. for(var i=0;i<10;i++){
  7. alert({$test[i].id});
  8. }
  9. }
  10.  
  11. {/literal}
  12. </script>


W jaki sposób poprawnie skonstruować powyższego alerta?
Zyx
Wyłączyć literal, wstawić zmienną, włączyć ponownie literal.
user123
Jeśli chodzi o takie coś:

  1. for(var i=0;i<10;i++){
  2. alert({/literal}{$test[i].id}{literal});
  3. }


to nie działa
Zyx
Hmmm... chwilka, a to i w zapisie {$test[i].id} jest zmienną szablonu czy JS? Wiem, że głupie pytanie, ale wolę się upewnić, że wiesz, co robisz.
user123
"i" to naturalnie jest js zmienna ale nie wiem jak to zapisać sensownie;)

W jaki sposób można używać js zmiennych w kodzie smartów?
Zyx
Czyli nie masz zielonego pojęcia, co robisz smile.gif. Poczytaj sobie, gdzie wykonują się skrypty PHP, a gdzie przetwarzany jest HTML i JavaScript, to zrozumiesz, dlaczego w żadnym szablonie nie da się użyć zmiennych z JavaScript.
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-2024 Invision Power Services, Inc.