首页 > 解决方案 > 在php中分配变量时如何获取js变量

问题描述

<ul id="listmhs">
    <li class="daftar">Budi</li>
    <li class="daftar">Indah Setia</li>
    <li class="daftar">Tono</li> 
</ul>
<script>
   var listmhs = document.getElementById('listmhs')
   var daftar = document.querySelectorAll('.daftar')
   listmhs.addEventListener('click', function(el) {
      if (el.target.classList.contains('daftar')) {
           if (el.target.firstElementChild === null) {
               var tagul = document.createElement("ul")
               var tagli1 = document.createElement("li")
               var name = el.target.textContent
               var isitext1 = '<?php
                               $myPhpVar = 'Here I need to use name js variable';
                               $sql = "SELECT * FROM mahasiswa WHERE nama = $myPhpVar";
                               $stmt = $pdo->query($sql);
                               foreach ($stmt as $row) {
                                   echo $row["nama"];
                               }
                               ?>'
              var text1 = document.createTextNode(isitext1)
              tagli1.appendChild(text1)
              tagul.appendChild(tagli1)
              el.target.appendChild(tagul)
        }else {
              el.target.firstElementChild.classList.toggle('hidden')
         }
    }
})
</script>

我需要通过 php 从数据库中获取数据,但我需要一个可以使用 js 的标签 html 变量的值。我使用了 cookie,但它不能正常工作,因为必须重新加载浏览器才能更新数据。

标签: javascriptphp

解决方案


推荐阅读