通过 php、javascript 和 html 传递值

Passing value throught php, javascript and html

本文关键字:html php javascript 通过      更新时间:2023-09-26

请记住以下几点;下面的代码和与之相关的程序运行良好。

<script>
   window.vorderby = "YEAR"
   exibelivrosAJAX();
</script>

但是,当我进行下面的修改时,给了我以下错误:未捕获的引用错误:未定义年份

<script>
   window.vorderby = <?php echo $_POST['formorderby']; ?>;
   exibelivrosAJAX();
</script>

寻找并阅读大量消息,我做了以下工作:

<script type="text/javascript" src="funcoesJS.js">
   window.vorderby = <?php echo $_POST['formorderby']; ?>;
   exibelivrosAJAX();
</script>

错误解决了。但是,函数 exibelivrosAJAX() 不会运行。

下面你可以看到我认为可以帮助你更好地理解的两段代码。

主文件中的第一段代码: 回声" ";

另一个 PHP 文件中的第二段代码: window.vorderby = ; exibelivrosAJAX();

你能帮我理解它吗?多谢!马科斯。

你仍然需要JS引号:

<script>
   window.vorderby = "<?php echo $_POST['formorderby']; ?>";
   exibelivrosAJAX();
</script>

在第二个示例中,由于 script 标记的 src 属性,您的代码未执行 [因此您不会收到错误]。

你忘了用 qoutes 括起来输出的变量

window.vorderby = "<?php echo $_POST['formorderby']; ?>";