<script type="text/javascript">
var list = document.getElementsByClassName('sortByTestName');
for (var i = 0;i<list.length; i++)
{
list[i].addEventListener('click', function()
{
//window.alert(this.innerHTML);
var current = this.innerHTML;
var phpContent =
"<?php
$queryFlightBit = mysqli_query($conn,"SELECT hss_test.workOrderMasterKey FROM demo.hss_test where hss_test.testName ='current'");
?>";
});
}
</script>
如果你看一下queryFlightBit中的嵌套php代码,我需要运行带有javascript变量current的queryn。我该怎么做呢?有没有办法用javascript变量运行php查询?
答案 0 :(得分:4)
简短回答:不。
答案很长:PHP在服务器上执行。在所有PHP代码完成之后很久,JS就在客户端上执行。执行此操作的方法是使用JavaScript执行另一个HTTP请求,包括该数据,最好使用AJAX。