Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从php程序运行时不执行JS样式块_Php_Javascript - Fatal编程技术网

从php程序运行时不执行JS样式块

从php程序运行时不执行JS样式块,php,javascript,Php,Javascript,我有一个奇怪的问题。我正在使用一个php函数,根据结果,向js函数发送一个1。如果发送了1,它应该阻止html的一部分,以便可以看到它。1被正确发送,因为它显示在警报中,但当它到达命令时 document.getElementById("countdown").style.display="block"; 我使用的代码是: PHP: 这里有一个奇怪的部分,至少对我来说,当从html调用时,相同的代码可以工作: <select size="1" name="Grade" id="Grade

我有一个奇怪的问题。我正在使用一个php函数,根据结果,向js函数发送一个1。如果发送了1,它应该阻止html的一部分,以便可以看到它。1被正确发送,因为它显示在警报中,但当它到达命令时

document.getElementById("countdown").style.display="block";
我使用的代码是:

PHP:

这里有一个奇怪的部分,至少对我来说,当从html调用时,相同的代码可以工作:

<select size="1" name="Grade" id="Grade" onChange="showCountDown();">

我想,如果可能的话,是年级是“幼儿园”,显示div倒计时。但是,我不理解为什么在发送正确的变量时代码不能正常工作


有人可以帮忙吗?

您是否尝试查看浏览器控制台上是否存在javascript错误? 它会给你一些关于错误的线索

如果您对
showCountDown
有任何引用错误,这可能是因为:

1-您忘记包含javascript文件。您可以在php上这样做:

echo "<script src='your-file.js'></script>";
echo”“;
2-在声明函数之前调用该函数

3-javascript文件上存在其他错误


正如您所说,在HTMl上调用函数时没有遇到问题,我怀疑这是第二个选项。

在尝试调用它之前是否定义了
showCountDown
?不确定,它是在HTMl的线程部分调用的。但这是一个PHP程序。我正在调用外部js时包含该函数:。两个人。除了命名js文件,您如何声明函数?正在发送,警报框显示为if(n==1){alert,但不执行命令来阻止html代码。
<select size="1" name="Grade" id="Grade" onChange="showCountDown();">
echo "<script src='your-file.js'></script>";