【发布时间】:2015-05-02 00:07:48
【问题描述】:
我有一个奇怪的问题,我敢打赌这只是某个地方的一个非常愚蠢的错误,但我就是想不通,我的代码出了什么问题..
我有一个网站,可以在每个常见操作系统上的每个(常见)浏览器上完美运行。 在此页面上,我有一个搜索栏,它在计算机上也可以正常工作。此栏还有一个 jquery keyup 事件,用于开始搜索。 此事件不会在 ios 上触发(第一个问题)。所以我添加了一个按钮作为解决方法。但这也不适用于ios。 如果它可以正常工作,它应该调用一个 JS 方法,该方法只将用户重定向到 search.php 页面,同时附加一个 GET 变量调用查询。我在电脑上加载了页面,错误控制台显示:
TypeError: is not a function (evalating 'search()')
它似乎没有加载这个方法。不管什么原因。所有其他 JS 方法都可以正常工作。只是这个拒绝工作。
搜索栏:
<input placeholder="Search" id="searchbar">
链接如下:
<a href="#" id="searchbutton" onclick="search();">start search</a>
JS 方法如下所示:
var text = document.getElementById('searchbar').value;
window.location.href="./search.php?q="+text;
有什么想法吗?
【问题讨论】:
标签: javascript php ios dom