php页面上没有运行非常小的javascript
我在类似的页面中使用javascript,但由于某些原因,这一页根本没有加载JS。这并不是因为代码不工作(只有几行),而是在我的代码调试器(使用chromes“inspect element”功能)上,JavaCScript甚至没有注册为脚本。我想我把它放在哪里是有问题的 我在顶部包含了一个标题,然后立即放入脚本,如下所示:php页面上没有运行非常小的javascript,javascript,Javascript,我在类似的页面中使用javascript,但由于某些原因,这一页根本没有加载JS。这并不是因为代码不工作(只有几行),而是在我的代码调试器(使用chromes“inspect element”功能)上,JavaCScript甚至没有注册为脚本。我想我把它放在哪里是有问题的 我在顶部包含了一个标题,然后立即放入脚本,如下所示: <? /* Include Files *********************/ require_once("common/header.php"); /***
<?
/* Include Files *********************/
require_once("common/header.php");
/*************************************/
?>
<script language="JavaScript" type="text/javascript">
ClearSearch(){
document.getElementById('search_q').value = '';
}
</script>
ClearSearch(){
document.getElementById('search_q')。值=“”;
}
在页面下方,我有一个按钮,在单击时调用此函数:
<input type="submit" name="submit_search" value="Show All" onclick="javascript:ClearSearch();">
当我点击按钮时,不仅文本框没有被清除,而且javascript似乎根本没有运行。就好像没有检测到脚本一样。有什么想法吗?在函数声明之前缺少
函数
function ClearSearch(){
document.getElementById('search_q').value = '';
}
这将导致JavaScript错误(尝试调用ClearSearch
时出现ReferenceError
),甚至在单击submit按钮之前。阅读错误消息将提高修复错误的速度和SO问题的质量。旁白(不是它不起作用的原因,Niklas已经介绍过了):除非它提交表单,否则不应该使用type='submit'
按钮。试着使用type='button'
。啊,我很欣赏你的评论,但实际上我想保留一个提交按钮,因为它所做的只是将搜索查询文本框设置为“”,然后提交搜索表单(我发现它显示了所有结果,完成了“全部显示”功能。)哈哈,谢谢,你是个天才。或者……也许我是个白痴。让我们两者都说一点——再次感谢。