ios 键盘上的搜索按钮未提交表单

Search button on ios keyboard does not submit the form

我为我的网站编写了一个简单的搜索表单,只使用搜索词的文本输入。我还使用了 typeahead.js 插件,它允许在输入时自动完成。

除了我尝试使用 ios 键盘的 Search 按钮提交表单外,一切似乎都正常。当我点击它时,什么也没有发生。

关于为什么会发生这种情况有什么想法吗?

表单代码如下:

<form action="[config.site_url]/search/find" method="post" id="main-search-form"> 
    <div class="form-group" id="main-search">
        <input id="topnav_search" name="search_text" class="form-control typeahead" placeholder="" type="text" value="">
    </div>
    <input type="submit" name="submit" style="display: none;" />
</form>

这就是搜索 ios 按钮,我的意思是:

最后,我将提交按钮的 css 样式更改为:

style="position: fixed; top: -1000px;"

在此处找到解决方案:Getting iPhone GO button to submit form