我正在开发一个Android应用程序,它使用指向基于jQueryMobile的站点的WebView。通常,禁用软键盘上的“开始”按钮就像将android:imeOptions="actionDone"
添加到控件的XML标记一样简单。然而,在WebViews的情况下,这不起作用。
如何禁用“开始”按钮以自动执行表单提交,或者只是将其替换为“完成”按钮,例如android:imeOptions="actionDone"
将用于EditText?
答案 0 :(得分:3)
您可以通过放置表单的onsubmit
事件来停止提交表单。
答案 1 :(得分:2)
这是一个更详细的答案,使用了Vikas提到的方法。
由于问题在于您的表单正在提交,因此您可以向运行JavaScript的表单元素添加onSubmit属性,以确定是否应提交表单。
以下是您不想提交的表单:
<form name="myForm" onSubmit="return doNothing()">
<!-- Elements included in the form -->
</form>
并包含此脚本,该脚本返回false,以防止您的表单提交。
<script>
function doNothing()
{
return false;
}
</script>
现在,当您在文本输入字段中输入文本后按Go键时,键盘将在不提交表单的情况下折叠。
这也可用于检查表单中的错误。请参阅以下网页: http://www.htmlcodetutorial.com/forms/_FORM_onSubmit.html