每次变量改变时调用函数
call function each time the variable changes
<script>
function myFunction(a){
document.getElementById("demo").innerHTML=a;
}
</script>
点击
改变变量的代码<?php
$as=array(0,1,2,3,4,5);
$a=sizeof($as);
echo'<div class="navbox">
<ul class="nav">';
for($i=1;$i<$a;$i++){
echo '<li><a href="#" onclick="myFunction('.$as[$i].')">'.$as[$i].'</li>';
}
$u='<p id="demo"></p>';
echo $u;
ifrm();
function ifrm(){
global $u;
if($u=''){
echo 'empty';
}
else{
$y='index.php?x='.$u;
echo '<iframe src='.$y.'></frame>';
}
}
?>
每次变量$u改变时调用function ifrm();
但它只调用一个应该调用的
我假设您希望每次更改demo
段落的innerHTML
时都调用某些内容。函数irm()
在PHP中位于服务器端,因此一旦页面加载完成,JavaScript就无法调用它。你必须在JavaScript中使用你想要的行为来编写这个函数,然后在重置myFunction()
中的innerHTML
后调用它。
PS:我认为你想在你的if语句中比较运算符(if ($u == '')
),而不是赋值运算符(=
)。
相关文章:
- 如何从模块链中调用函数.导出到节点中
- 调用函数内部的函数
- 在javascript中调用c函数
- DropDownListFor赢得't在更改时调用函数
- Javascript页面调用函数
- 在动画结束之前调用函数
- 允许父窗口在其不同域的子iframe上调用函数
- 运行Infinite Scroll后调用函数时出现问题
- JavaScript:在调用函数的文本输入上按enter键
- 使用大括号和不使用bracs调用函数的区别
- javascript在事件上调用函数
- 从index.html调用函数,该函数无限循环
- 从带参数的字符串变量调用函数中的函数
- 为什么 JS 不在滚动时调用函数
- 是否可以在不更改上下文的情况下调用函数.apply
- 如何在ES6类中使用参数调用函数
- AngularJS:调用函数时编号不更新
- JavaScript中的立即调用函数表达式(IIFE)-传递jQuery
- 在JavaScript中调用函数时自定义此选项
- 调用函数中声明的变量