parsing variabel javascript ke php

 <script>var data=document.GatelementById(10).value;</script>

bagaimana ya merubah "var data" js di atas menjadi "$data" php

terima kasih

avatar programerpemula
@programerpemula

36 Kontribusi 2 Poin

Diperbarui 6 tahun yang lalu

Tanggapan

<script type="text/javascript"> var aaa = "isi data"; </script> document.write(aaa);</script>"; echo $a; ?>

maaf kalo tulisannya acak acakan. saya gk tau cara komentar di web ini

10 Jawaban:

coba pake ini gan

 <?php
	if (isset($_POST['data'])) {
		echo $_POST['data'];
	}
?>
<!DOCTYPE html>
<html>
<head>
	<title></title>
</head>
<body>
	<form action="" method="post" id="form">
		<input type="hidden" name="data" id="data">
	</form>
	<button id="btn">Click me</button>
</body>
	<script>
	function click() {
		var data = "ini data";
		document.getElementById("data").value = data;
		document.getElementById("form").submit();
	}
	var klik = document.getElementById("btn");
	klik.addEventListener("click", click);
   </script>
</html>
avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 6 tahun yang lalu

Mf pak jika saya perhatikan alur datanya adalah

Js membuat variabel yang kemudian value dari variabel tsb di inputkan ke form html dan kemudian di post dan di tampilkan dg php

Betul bgtu ya pak

avatar programerpemula
@programerpemula

36 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

iya jadi data dari js dilempar ke form kemudian dipost untuk ditangkap php. Mungkin kalau khasusnya beda, bisa beda juga alurnya

avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 6 tahun yang lalu

Tidak bisa kah pak variabel js langsung di parsing ke php tanpa harus melewati form dulu

avatar programerpemula
@programerpemula

36 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

coba share code2nya agan, sapa tau ada cara lain

avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 6 tahun yang lalu

kalau yang saya tau tidak bisa.... karena php itu di server sedangkan javascript di client yah salah satu caranya seperti di atas

avatar sukmaw
@sukmaw

340 Kontribusi 75 Poin

Dipost 6 tahun yang lalu

 function click() {
		var data = "ini data";
		document.getElementById("data").value = data;

                //coba tambahin script ini gan
                $('#data').attr('value',data);

		document.getElementById("form").submit();
	}
avatar BadRabbit
@BadRabbit

149 Kontribusi 56 Poin

Dipost 6 tahun yang lalu

 $('#data').attr('value',data);

masih kurang paham gan apa fungsi script di atas

avatar programerpemula
@programerpemula

36 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

 $('#data').attr('value',data);

ini nyari id dengan nama data , kemudian attr itu untuk set atribut, kasus nya disini bntuknya inputan, jadi id dengan nama data akan di set value nya dengan data yang ada di js...

"value" -> ini bisa custom, contoh : action, checked, selected dll

avatar cahyo911
@cahyo911

42 Kontribusi 8 Poin

Dipost 6 tahun yang lalu

ow bgitu,terima kasih gan alhamdulillah case sudah terpecahkan

avatar programerpemula
@programerpemula

36 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban