【发布时间】:2010-10-26 08:52:25
【问题描述】:
我有一个加载 HTML 表单的 UIWebView。
当我选择一个文本字段时,键盘会出现。
当我键入并点击“开始”时,表单已提交并加载下一页,但键盘并没有消失,而是停留在屏幕上。
摆脱键盘的唯一方法是按键盘上的“完成”按钮或按表单中的 HTML 提交按钮。
是否可以让键盘在点击Go按钮后消失?
谢谢!
【问题讨论】:
我有一个加载 HTML 表单的 UIWebView。
当我选择一个文本字段时,键盘会出现。
当我键入并点击“开始”时,表单已提交并加载下一页,但键盘并没有消失,而是停留在屏幕上。
摆脱键盘的唯一方法是按键盘上的“完成”按钮或按表单中的 HTML 提交按钮。
是否可以让键盘在点击Go按钮后消失?
谢谢!
【问题讨论】:
您需要在表单提交时让活动输入退出焦点。最简单的方法是在表单的 onsubmit 事件处理程序中对所有输入调用 .blur()
<form onsubmit="document.getElementById('myInput').blur();">
<input type="text" id="myInput"/>
</form>
【讨论】: