Postingan lainnya
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
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
<!-- coba ini saya buat variabel java didalam script -->
<script type="text/javascript"> var aaa = "isi data"; </script>
<!-- lalu dalam koding php buat variabel dalam variabel itu ada text/string "". biasanya dalam string itu kan bisa dimasukin koding html nah coba lagi aja tampilin variabel yang ada di dalam java tadi menggunakan script -->
<?php $a = "<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>
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