Javascript理解PHP何时改变了某些东西

Javascript理解PHP何时改变了某些东西,javascript,php,html,Javascript,Php,Html,我试图让javascript知道我的PHP何时将某个内容回显到一个空div中 <div id = "container" onchange = "changeHandle()" style = "display: none"> <?php if($condition){ //condition was something from a different section of my PHP echo "stuff from a databas

我试图让javascript知道我的PHP何时将某个内容回显到一个空div中

<div id = "container" onchange = "changeHandle()" style = "display: none">
   <?php

      if($condition){ //condition was something from a different section of my PHP
        echo "stuff from a database";  
      }
   ?>
</div>
<script>
 function changeHandle(){
    alert("div has changed");
 }
</script>

函数changehold(){
警报(“div已更改”);
}
但是changeHandle()函数不运行。 我试图查找W3学校关于Jquery的文档,但找不到任何有助于这一点的东西(我也是这方面的初学者,所以可能我误解了一些东西)。任何帮助都将不胜感激


编辑:所以有点上下文,我将它与一些表单结合使用。我的用户以某种形式输入数据,在他们单击enter之后,我使用PHP查询数据库,然后将我得到的一些数据放回容器中。有没有一种方法可以将我回显的数据保存在JS中

PHP是服务器端代码,在请求发送到客户端之前在服务器上运行。JS是客户端代码,在请求发送到客户端后在客户端(即web浏览器)上运行


换句话说,就JS而言,
div
的值没有改变。当页面第一次加载时,它已经从PHP设置。

PHP是服务器端代码,在请求发送到客户端之前在服务器上运行。JS是客户端代码,在请求发送到客户端后在客户端(即web浏览器)上运行


换句话说,就JS而言,
div
的值没有改变。当页面第一次加载时,它已经从PHP设置。

检查div的
textContent
的长度,并且您还必须调用该函数。@Teemu我相信您,但我不知道OP希望它如何工作…@AlonEitan嗯,我没有注意到div标记中的
onchange
。如果OP希望这样做,那么dup真的会取而代之。@Teemu OP显然不理解服务器端代码和客户端代码之间的区别。是的,这是合法的PHP代码,但是
onchange
处理程序不会执行OP期望的操作。@NakulUpadhya PHP无法更新内容,除非您重新加载页面(将表单提交到同一页面)。如果你能确认你正在重新加载,那么这是可以解决的。检查div的
textContent
的长度,你还必须调用这个函数。@Teemu好吧,我相信你,但我不知道OP希望它如何工作…@AlonEitan好吧,我没有注意到div标签中的
onchange
。如果OP希望这样做,那么dup真的会取而代之。@Teemu OP显然不理解服务器端代码和客户端代码之间的区别。是的,这是合法的PHP代码,但是
onchange
处理程序不会执行OP期望的操作。@NakulUpadhya PHP无法更新内容,除非您重新加载页面(将表单提交到同一页面)。如果你能确认你正在重新加载,那么这是可以解决的。