【发布时间】:2014-07-05 16:44:02
【问题描述】:
我有这个非常基本的代码,我觉得它应该可以工作,但实际上并没有。
我有这个表格:
<form id="search-box" action="">
<input id="search" type="text" placeholder="Search here.." onkeyup="search(this.value)"><!--
--><input id="submit" type="submit" value="Search">
</form>
此表单触发 JS 搜索功能。此搜索功能包含:
function search(input){
alert(input);
}
我已经在html文档的头部链接了包含函数的JS文件:
<script src="js/ajax.js"></script>
但问题是这不起作用。触发 onkeyup 时出现错误:
Uncaught TypeError: object is not a function localhost:16:201
onkeyup localhost:16:201
我可以得到一些帮助吗?
【问题讨论】:
-
能否提供完整的html和js代码?
-
object is not a function消息是一个很好的线索。search这个名字确实存在于正确的范围内,但它不是一个函数。您可以尝试在页面上打开 JS 控制台并注销search的值以查看它是什么。 -
@LibertPiouPiou jsfiddle.net/WpvY9/3
标签: javascript onkeyup