带有type =“date”的HTML标记<input />在LG Optimus G Pro Android 4.1.2的WebView中不起作用

时间:2013-09-06 03:05:34

标签: android html webview

在需要输入出生日期的网页中,它没有响应WebView中的点击,而是使用同一设备LG Optimus G Pro(Android 4.1.2)中的内置浏览器。

HTML代码段为:

<div class="classname">
  <label for="id_foo" class="label">Date of Birth:</label>
  <input id="id_foo" maxlength="10" class="intext" type="date" name="dateofbirth" value="1985-07-04" />
</div>

是否有除外部日期选择器库以外的任何其他解决方案或从头开始创建一个,如本文所述:

  

Date/Time Picker not showing on Android 4.1.2 app

1 个答案:

答案 0 :(得分:1)

<input type="date">
根据我在stackoverflow的其他问题中的抽样,

仍然缺乏广泛的支持。

就个人而言,我在android 4.4.4 webview中尝试过HTML5输入类型,令我惊讶的是它不起作用。但是,它在webview之外的我的android 4.4.4 Chrome浏览器中工作。不知道为什么。

如果您需要跨浏览器/完整webview解决方案,则可能需要回退到Jquery datepicker小部件或您自己的实现。我写了一个非常简单的 js方法来询问用户约会。看看Invoke native date picker from web-app on iOS/Android