【发布时间】:2013-01-16 16:52:14
【问题描述】:
我正在尝试清理我的页面,我这样做的主要方法之一是将 JavaScript 和 JQuery 函数放入一个名为“scripts.js”的文件中,该文件会在页面加载时自动访问。
我遇到了使用 php 从页面本身调用的函数的问题。例如,下面的函数不起作用,实际上“杀死”了所有页面的脚本(所以现在应该隐藏的东西没有,并且东西没有正确加载)。我已经把它缩小到我用来调用变量的事实。我真的希望能够在这个通用文件中保留使用 PHP 的函数,而不是堵塞 HTML 模板页面,任何关于如何使其工作的想法,或者如果不是我可以如何调用所需的值?如果有帮助,它们总是会在呈现之前被提取到页面中。
function positiveSelect()
{
var size = <?php echo $idea[0]["size"]; ?> * 1;
if (size > 5)
return true;
else
return false;
}
【问题讨论】:
-
您可以将该数据存储在 html 中的某个位置并使用 js 访问它。例如,如果您将
$idea[]作为具有“idea”类的div 输出到页面上,您可以使用var size = $(".idea").length -
有什么普遍接受的方法吗?或者你对最好的方法有什么想法吗?我宁愿不必只插入一堆带有白色文本的段落。本质上,有没有办法将它存储在 HTML 中,使其根本不会显示在页面上?
-
将您的 .js 文件转换为 php 脚本,并包含/运行填充该 $idea var 所需的任何代码。
-
在这种情况下数据代表什么?它是如何使用的?它是干什么用的?有许多不同的方式来存储它,但它应该相对于它所代表的元素(如果有的话)来完成。
标签: php javascript jquery universal