Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [smarty][JavaScript] przekazanie zmiennej, jak przekazać zmienną klikając na obrazek
aqun
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 17.11.2009

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


Witam wszystkich
Przerabiam stronkę na której oddaje się głos na zdjęcie klikając jego miniaturkę. Wszystko działa w szablonach Smarty. Dotychczas to chodziło tak że po kliknięciu odsyłacza (zdjęcie) jet przekierowanie z pliku
zdjecia.tpl do pliku function.load_zdjecia.php.
Tam na podstawie numeru zdjęcia jest dalsza akcja, zapis do bazy jakie zdjęcie otrzymało głos. Dołożyłem w pliku zdjecia.tpl formularz, żeby określić ile punktów przyznajemy na dany obrazek, ale nie chcę dodawać buttona, chcę żeby zostało rozwiązanie z kliknięciem na zdjęcie.
CODE
<input type="text" name="Punkty">
<a href="{$foto_list->mFoto[k].onclick_add|escape:'html'}">
<img class="wyslij" src="images/glosuj.gif" border="0" />
</a>
</form>

Trzeba przekazać zmienną o nazwie punkty z pliku zdjecia.tpl do pliku function.load_zdjecia.php.
Pomyślałem że można by to zrobić wykorzystując onClick, tylko JavaScript jakoś słabawo u mnie i mi to nie wychodzi.
W pliku function.load_zdjecia.php zdefiniowałem zmienną:
public $mPunkty; i do niej chcę przekazać wartość z formularza.
Dalej poprzerabiałem aż do bazy i jak ustawię ręcznie np:
public $mPunkty=4;
to po kliknięciu w odsyłacz wszystko działa jak trzeba. Pozostał mi problem jak przekazać zmienną z formularza, nie używając przycisku formularza tylko przez klikniecie na obrazek.
Acha, próbowałem wstawić buuton używając obrazka jako tło, ale to nie działa.
Pytanie do kogoś kto zna Smarty i JavaScript, jak to zrobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Trawka
post
Post #2





Grupa: Zarejestrowani
Postów: 39
Pomógł: 3
Dołączył: 6.10.2007
Skąd: Warszawa

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


Najprościej, bez użycia js możesz wstawić obrazek jako <input type="image" />

Jeżeli jednak js to:

http://www.javascript-coder.com/javascript...rm-submit.phtml

Pierwszy wynik z googla. Jak chcesz jeszcze jakieś parametry przez formularz przekazać, np id zdjęcia, to wystarczy pole hidden w formularzu.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 4.10.2025 - 14:40