2009-03-04 51 views
2

我在使用AJAX提交表单时遇到问题。我在顶部有一个搜索栏,没有提交按钮。我的计划是当用户在iphone键盘上点击“开始”或“搜索”时提交表单。任何人有任何想法?在iphone上提交没有提交按钮的键盘关闭ajax表单?

编辑:我有阿贾克斯工作,但我似乎无法让键盘关闭后,我按搜索。

下面是代码:

<form id="searchForm" method="post" onsubmit="event.preventDefault(); showSearch(search.value);"> 
     <input type="text" name="search" id="searchField"> 
</form> 

谢谢!我知道了。谁知道它可能非常简单。我刚刚添加search.blur();到提交。

回答

3

要删除键盘,只需将焦点移到该特定字段即可。你可以用JavaScript来做到这一点。

0

多年前,我试图使用内置于网络浏览器的零售库存管理手持设备中的条码扫描器。这是为了一个仓库管理系统,我想让它基于网络。有一个第三方浏览器可以在设备上运行。

所以我有一个输入框,条形码扫描仪将“键入”(它的行为就像一个键盘楔)。我遇到的问题是条形码扫描器无法按RETURN启动搜索,这与您的问题类似。该设备也有一个虚拟键盘,所以人们可以打开它,然后按回车,但这只是破坏了瞄准和拍摄条码扫描仪提供的灵活性。

我想出的解决方案是运行计时器来查看输入框的内容是否改变。如果一段时间后没有任何变化,我认为输入完成了,我强制提交。

这也可能适用于您。