小编Cod*_*tie的帖子

如何手动触发onchange事件?

我正在通过日历小部件设置日期时间文本字段值.显然,日历小部件的功能如下:

document.getElementById('datetimetext').value = date_value;
Run Code Online (Sandbox Code Playgroud)

我想要的是:在更改日期时间文本字段中的值时,我需要重置页面中的其他一些字段.我已经在datetimetext字段中添加了一个onchange事件监听器,该字段没有被触发,因为我猜想onchange只有当元素获得焦点并且在失去焦点时其值被更改时才会触发.

因此,我正在寻找一种手动触发此onchange事件的方法(我想应该注意检查文本字段中的值差异).

有任何想法吗 ?

javascript event-handling javascript-events

372
推荐指数
3
解决办法
45万
查看次数

在PHP中访问全局变量的问题

以下是代码段:

function something() {
$include_file = 'test.php';
if ( file_exists($include_file) ) {
    require_once ($include_file);
//      global $flag;
//        echo 'in main global scope flag='.$flag;
    test();
   }
}

something();

exit;

 //in test.php

$flag = 4;
function test() {
   global $flag;

   echo '<br/>in test flag="'.$flag.'"';
   if ($flag) {
       echo 'flag works';
     //do something
   }
}
Run Code Online (Sandbox Code Playgroud)

上面的代码片段正确地回应了'全局范围'$ flag值但是没有识别值为4的$ flag,假定$ flag为null值.请指出访问该$ flag全局变量有什么问题.

在此先感谢,Anitha

php global-variables

5
推荐指数
1
解决办法
8926
查看次数