从php程序运行时不执行JS样式块
我有一个奇怪的问题。我正在使用一个php函数,根据结果,向js函数发送一个1。如果发送了1,它应该阻止html的一部分,以便可以看到它。1被正确发送,因为它显示在警报中,但当它到达命令时从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
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>";