2011-03-08 43 views
0

我正在处理移动HTML5应用程序。HTML5问题 - 字段类型 - 试图以编程方式更改它

我有一个字段type="number"然后根据另一个字段的值我想将我的字段的类型更改为“文本”。这改变了屏幕键盘。我正在使用

document.getElementById('daField').type = "text"; 

有时它可以在其他时间保持为数字。它好像我需要将焦点从该领域转移回来。

任何人有任何想法?

感谢

+0

这有可能会很棘手。您无法控制设备是否更换键盘。有没有其他方法可以使用?你是否试图独立于平台开发它? – Groovetrain 2011-03-08 20:46:38

回答

0

试试这个:

document.getElementById('otherInput').focus(); 
document.getElementById('daField').type = "text"; 
document.getElementById('daField').focus(); 
+0

在这种情况下,使用blur()方法不是更谨慎吗? – Groovetrain 2011-03-08 20:49:48