2011-12-15 68 views
1

我正在一個移動網站上工作,我想在某些輸入字段中使用iOS的號碼,網址和電子郵件鍵盤。可能在HTML5的功能上提示輸入元素?

我的問題是,我不得不使用<input type="text" />的,我不會進入的原因。

有沒有辦法通過其他方式觸發不同的鍵盤 - 有效地「暗示」他們的預期用途?

+0

您是否可以使用javascript爲支持HTML5的瀏覽器更改輸入客戶端的類型? – 2011-12-15 18:55:47

回答

2

總之,沒有。 Mobile Safari使用輸入類型作爲顯示哪個鍵盤的唯一線索。將其設置爲「文本」,「數字」,「網址」等是可接受的方法。

這就是說...我不知道爲什麼你需要保持輸入type="text"(假設一個政治決定或CMS的限制),但它是可以接受的觸發頁面加載的JavaScript函數可能會改變type屬性(可能只有當檢測到移動Safari用戶代理時)?也許並不理想,但它可以讓你靈活地使它工作。