在我用js更改后,我试图重新运行php include
php文件ist连接到db,仅获取URL中带有get变量的requestet数据
<output id = "ulid">
<?php include ("http://localhost/Test/testx.php?testget=HRA"); ?>
</output>
然后我用输出中的innerHTML更改文件(在发生onchange事件之后)
var skala = document.getElementById("skalaRock").value;
var y = '<\?php include ("http:\/\/localhost\/Test\testx.php?skala='+skala+'"); ?>';
document.getElementById("ulid").innerHTML = y;
输出为'<?php include(“ http://localhost/Test/testx.php?skala='+ skala +'”); ?>' 那是正确的文件,但是我该如何执行该文件?而且不只是显示php命令?
答案 0 :(得分:1)
PHP在服务端运行。 然后页面在客户端运行。
您不能在客户端从服务端更改代码。
答案 1 :(得分:0)
当您使用JavaScript响应onchage事件时,这种情况发生在客户端的浏览器中。
如果您希望从那里执行任何php代码(在服务器端),则必须向服务器发送Ajax请求。
答案 2 :(得分:0)
您可以使用jQuery的.load方法在change事件之后加载php文件 以下是load()的jQuery文档的给定链接 https://api.jquery.com/load/