如何在phonegap android上隐藏键盘

时间:2011-08-12 20:22:16

标签: android cordova keyboard

我正在使用1.0 PhoneGap for android。我有一个有几个领域的申请表,其中一个就是申请纪念日。我在该字段中添加了一个日期选择器,但是当您单击该字段时,会出现键盘。如何禁用键盘?

代码如下:

<label> Date: </label> <input id="datepicker" type"text" name="date"/>

5 个答案:

答案 0 :(得分:5)

您可以将输入字段标记为只读,然后为onclick事件创建一个函数以显示日期选择器。

答案 1 :(得分:3)

不确定你正在使用什么JS库,但是在jQuery中,你会这样做:

$('#datepicker').focus(function() {
  this.blur();
});

答案 2 :(得分:3)

如果您需要在Android上隐藏键盘,可以use this plugin

像这样使用它:

plugins.SoftKeyBoard.hide(function () {
    // success
},function () {
   // fail
});

答案 3 :(得分:1)

或者,您可以使用新的HTML5输入类型。

<input type="date" name="bday" />

在谷歌浏览器中,我得到以下信息:

'Date' HTML5 input type

答案 4 :(得分:0)

这对我有用,并且免于过度刮伤!

var hideKeyboard = function() {
    document.activeElement.blur();
    $("input").blur();
};

找到解决方案here,您可以在其中找到非jQuery解决方案。