Autor | Zpráva | ||
---|---|---|---|
suvel Profil |
#1 · Zasláno: 25. 3. 2009, 11:33:14 · Upravil/a: suvel
Už se s tím trápím dost dlouho, prohledávám web, studuju různé příklady a nejsem schopen na to přijít. Ale přeci určitě existuje nějaké jednoduché řešení...
Potřebuji s proměnnými, které načtu z db, pracovat v JS. Zatím jediná funkční možnost, na kterou jsem přišel, je naplnit ty proměnné do <input type="hidden"> a do JS je pak dostat pomocí formular.name.value. Ale je to trochu krkolomné a hlavně asi se to nedá použít na velké db, počítám, že by to pak bylo asi docela pomalý... Nakopněte mně, někdo, prosím, jak se to dělá inteligentně! Dík. |
||
tiso Profil |
#2 · Zasláno: 25. 3. 2009, 11:35:03
suvel - cez php ich vypísať do <script></script> ako normálne js premenné
|
||
suvel Profil |
#3 · Zasláno: 25. 3. 2009, 12:14:54 · Upravil/a: suvel
tiso
Asi jsem to špatně pochopil, ale to přece nemůže fungovat: <? $a = 5; $b = 3; ?> <script> c = a + b; alert (c); </script> Jak jsi to myslel cez php ich vypísať ? |
||
pollo22 Profil |
#4 · Zasláno: 25. 3. 2009, 12:30:36 · Upravil/a: pollo22
suvel
Neviem čo má presne namysli... tu sa napriklad preda do JS premenna $get_lang_form <script language="JavaScript" type="text/javascript"> function print_form() { var dialogWindow = window.open("print_form.php?lang=<?php echo $get_lang_form_print;?>","MyDialog", "dependent=yes,menubar=no,location=no, resizable=no,width=800,height=700,toolbar=no,top=100,left=250" ); } </script> |
||
tiso Profil |
#5 · Zasláno: 25. 3. 2009, 12:39:09
suvel
<script language="JavaScript" type="text/javascript"> var dbvar1 = <?php echo $dbvar1; ?> </script> |
||
suvel Profil |
#6 · Zasláno: 25. 3. 2009, 12:44:16
Mám vztek, že jsem na to nepřišel sám :-(((
Tak jednoduché! (Někdy se mi mozek fakt blokne a nic s tím nenadělám :-) Dík! |
||
_es Profil |
#7 · Zasláno: 25. 3. 2009, 13:18:24
tiso
„var dbvar1 = <?php echo $dbvar1; ?>“ To bude fungovať pre číselné premenné, pre textové reťazce tam bude ešte treba doplniť " alebo ' . |
||
tiso Profil |
#8 · Zasláno: 25. 3. 2009, 13:29:47
_es - a pre pole zátvorky + oddeliť premenné čiarkami. A zabudol som tam dať na koniec bodkočiarku. Ešte niečo?
|
||
_es Profil |
#9 · Zasláno: 25. 3. 2009, 15:05:02
tiso
„Ešte niečo?“ Ja len že sa tak často posielajú reťazce, tak aby sa suvel nespoliehal na to, že existuje nejaký jednoduchý prenos premenných. Ešte by sa tak dali preniesť aj niektoré objekty pomocou literálu objektu. |
||
tiso Profil |
#10 · Zasláno: 25. 3. 2009, 15:19:30
_es - tak to napíš jemu, nie mne...
vzor [#7]: suvel tiso-vo riešenie bude fungovať pre číselné premenné, pre textové reťazce tam bude ešte treba doplniť " alebo ' . |
||
suvel Profil |
#11 · Zasláno: 25. 3. 2009, 16:01:33 · Upravil/a: suvel
Díky všem, vyzkoušel jsem, skvěle funguje.
Omlouvám se za asi stále zablokovaný mozek, ale jak dostanu opačně proměnnou z JS tak, abych s ní mohl pracovat v php? Dík předem za trpělivost s mými primitivními otázkami :-) |
||
Časová prodleva: 6 dní
|
|||
xmorave2 Profil |
#12 · Zasláno: 31. 3. 2009, 17:45:58
co třeba v URL?
|
||
Časová prodleva: 15 let
|
0