Autor Zpráva
Kendy Bojler
Profil
Zdravím,
mám script
<span id="zbyva"></span>

<script type="text/javascript">

 $("#zbyva")

 .countdown("2018/12/31", function(event) {

   $(this).text(

     event.strftime('%D')

   );

 });

</script>


, který mi vypisuje počet dní do konce roku. Potřeboval bych toto číslo do proměnné v PHP, abych s ním mohl dál pracovat. Poradíte prosím?

Díky, Kendy.
Kendy Bojler
Profil
Tak proměnnou z JS do PHP dostanu pomocí AJAX, to mi jde, ale jak dostat to číslo do proměnné v JS? :O
Keeehi
Profil
A není lepší si to v PHP vypočítat?
$days = (int)(date_diff(date_create('now'), date_create(date('Y').'-12-31'))->format('%a'));

Kendy Bojler:
Tak proměnnou z JS do PHP dostanu pomocí AJAX, to mi jde, ale jak dostat to číslo do proměnné v JS?
Normálně ho vypíšeš. Ve stránce v části javascriptu, při AJAXovém požadavku ti zase přijde jako odpověď, tak už si ji jen zpracuješ.

Celé se mi to ale zdá nějaké zbytečně složité. Co se vlastně snažíš vytvořit?
Kendy Bojler
Profil
Nevím právě jak dostat ono číslo, které se mi zobrazuje v <span id="zbyva"></span> do proměnné v javascriptu.


No jasně, var data = document.getElementById("zbyva").innerHTML ... :D
Keeehi
Profil
Kendy Bojler:
No jasně, var data = document.getElementById("zbyva").innerHTML ... :D
Vidíš, že jsi na to přišel.

Ovšem stále si stojím za tím, že to děláš moc složitě. Javascriptem vygeneruješ číslo, to vložíš do HTML, pak ho z HTML zase složitě doluješ, jen aby jsi ho mohl AJAXem poslat do PHP. Jsem si téměř naprosto jistý, že bude existovat nějaké jednodušší a elegantní řešení.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: