/ / urobí premennú javascript rovnú premennej php - javascript, php

urobiť premennú javascript rovnú php variable - javascript, php

Viem, ako vytvoriť premennú php rovnú premennej javascript takto:

<?php
//somewhere set a value
$var = "a value";?>
<script>
// then echo it into the js/html stream
// and assign to a js variable
spge = "<?php echo $var ;?>";
// then
alert(spge);
</script>

Ale musím urobiť pravý opak. Skúsil som :

$var = echo "<script type = "text/javascript"> var spge </script>";

Ale to nefungovalo.

Môže mi niekto pomôcť? Úplne sa mýlim?

Ďakujem

odpovede:

0 pre odpoveď č. 1

V skutočnosti nemôžete javascript "poslať / odovzdať / prideliť"premenná na php. Keď požiadate o webovú stránku, server odošle dokumenty. Server nemôže prijať nič „automaticky“ od klienta. Na dosiahnutie tohto cieľa musíte použiť špecifickú technológiu. Táto technológia by mohla byť websockets, ajax alebo jednoduchý html formulár s akciou a metódou. Takže v prípade, že jedna premenná môže byť ajax, vyberte podmienku a odošlite požiadavku ajax, ak nechcete znova načítať stránku, alebo do html formulára, ak sa nestaráte o opätovné načítanie webovej stránky. Môžete odovzdať / odoslať premennú a načítať ju z php pomocou metódy GET alebo POST.

pozri tieto príklady https://www.w3schools.com/php/php_ajax_php.asp