javascript - 如果 html5 文本框类型为 ="text",如何打开 iOS 和 android 的数字键盘?

标签 javascript html textbox safari android-browser

我有以下关于 html5 移动文本框的问题。

  1. 如果输入是 type="text",是否有任何选项可以打开 ios 和 android 平台的数字键盘。

  2. 我在这里面临的问题是,如果文本框是 type="number",则无法在文本框中动态附加 $、% 符号(以在android 或 ios 浏览器)

    是否有任何选项可以在文本框中包含 $、% 符号,如果类型必须是 type="number",则该值不会出现在 safari、chrome 和 android 浏览器中。

示例:

http://jsfiddle.net/bharathid/bFk9c/

在 firefox 中打开上面的 URL 它工作正常,但在 chrome 中打开时值消失了。

注意:

在我的例子中,不喜欢在单独的范围内使用 $、% 符号。

引用:

iOS5 show numeric keypad by default without using type="number" or type="tel"

最佳答案

试试这个...

<input type="number" />
<input type="tel" />

当输入获得焦点时,这两者都会显示数字键盘。

其他一切似乎都会调出标准键盘。

可以看到this对于 iOS

如果不使用它们,我们就不能使用任何数字键盘... iOSANDROID 的本质。

关于javascript - 如果 html5 文本框类型为 ="text",如何打开 iOS 和 android 的数字键盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22396709/

相关文章:

javascript - 如何找到:before element using Javascript?的位置

php - 在 cakephp 中生成一个 html 图像元素

php - 为表格中的每个新行显示的表格标题

javascript - 将信息从 WCF 发送到 JavaScript

javascript - 重定向到特定页面并在js中编写该页面的代码onload

javascript - 选择自动完成 Angular Directive(指令)

wpf - 获取 WPF 文本框的滚动位置

wpf - 将 TextBox 的宽度限制为包含它的 ListView 的宽度

javascript - 如何从 html 文本框中获取输入并将其分配给 javascript 变量?

javascript - SugarCRM 企业 6.5 - "app is not defined"