【发布时间】:2016-01-16 11:34:52
【问题描述】:
这是否有可能如果 $new 的值发生更改,那么 var updateChart 函数 会再次重新加载,然后再次进入 var 检查函数 并再次对其具有相同的条件。
var updateInterval = 3000;
var updateChart = function() {
var check = function() {
if(<?php echo $new; ?>).change(function(){
setInterval(function(){updateChart()}, 1000);
});
}
dps.push(<?php echo $str; ?>);
chart.render();
};
将不胜感激 谢谢。
【问题讨论】:
-
这段代码对我来说没有任何意义:你应该知道 PHP 部分会在页面创建后立即执行并回显,因此
$new元素永远不会通过 PHP 更新。if().change()块将立即被触发,因为它将触发更改事件,然后执行内部代码。您正在定义一个名为check()的函数,但在您发布的代码中您没有执行它。 -
是的,我在
.change()函数中遇到了问题,但是为此我如何使用这个语句,当$new值发生变化时,这意味着 num_rows 只会增加,然后 UpdateChart 函数才会执行。 -
我仍然不确定我是否正确地回答了你,但我会给你一个希望合适的答案。
-
实际上我只想在我的数据库中添加行时将 $str 值推送到
var dps中。所以我只想在$new变量上设置间隔,这样当$new Variable更改时,推送函数只执行一次。我希望现在我对你很清楚
标签: javascript php core