我正在使用1.0 PhoneGap for android。我有一个有几个领域的申请表,其中一个就是申请纪念日。我在该字段中添加了一个日期选择器,但是当您单击该字段时,会出现键盘。如何禁用键盘?
代码如下:
<label> Date: </label> <input id="datepicker" type"text" name="date"/>
答案 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" />
在谷歌浏览器中,我得到以下信息:
答案 4 :(得分:0)
这对我有用,并且免于过度刮伤!
var hideKeyboard = function() {
document.activeElement.blur();
$("input").blur();
};
找到解决方案here,您可以在其中找到非jQuery
解决方案。