当用户按下软键盘上的ENTER键时,如何提交HTML表单(从android web视图)

时间:2014-12-20 09:11:02

标签: android html post webview

我在Android webview中显示一个简单的HTML编辑框。用户通过Android标准IME(或任何软IME)输入一些输入并按ENTER键。期望是用户按下ENTER键后,应通知HTML页面它可以将数据发布到服务器。

现在我无法告诉HTML页面。因此,用户必须单击屏幕上的某个位置,然后发生POST。

我的问题是我怎样才能通知webview(最后是HTML页面)将数据发送到服务器上的软键ENTER按

1 个答案:

答案 0 :(得分:0)

有一个名为Jockeyjs的库,它可用于在本机和Webview之间进行通信。 你可以从native获取keypress事件并将其传递给webview。或者,如果你可以在你的HTML上使用jquery,你可以做这样的事情

$( "#inputbox" ).on( "keypress", function( event ) {
    if(event.which ==13)  //13 is for enterkey
     {
      $("#form").submit();
     }
 });