Postingan lainnya
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
Tanggapan
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>
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
iya jadi data dari js dilempar ke form kemudian dipost untuk ditangkap php. Mungkin kalau khasusnya beda, bisa beda juga alurnya
Tidak bisa kah pak variabel js langsung di parsing ke php tanpa harus melewati form dulu
coba share code2nya agan, sapa tau ada cara lain
kalau yang saya tau tidak bisa.... karena php itu di server sedangkan javascript di client yah salah satu caranya seperti di atas
function click() {
var data = "ini data";
document.getElementById("data").value = data;
//coba tambahin script ini gan
$('#data').attr('value',data);
document.getElementById("form").submit();
}
$('#data').attr('value',data);
masih kurang paham gan apa fungsi script di atas
$('#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
ow bgitu,terima kasih gan alhamdulillah case sudah terpecahkan