2014-04-10 14 views
21

HTML <input> formları için iOS klavyesinin yönetilmesi (UIWebView numaralı telefonda) telefon numaraları için iyi bilinir, yani <input type="tel"></input>.HTML giriş formları için iOS klavyede geri dönüş düğmesine gitme

https://developer.apple.com/library/ios/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html

Ama klavyenin mavi 'Git' butonuna merak ediyorum. Bazen klavyede mavi 'Git' düğmesi bulunur, bazen klavyede gri dönüş düğmesi bulunur. Bu davranışı program aracılığıyla denetlemek için herhangi bir fırsat var mı?

+5

<form> <input type="text" /> </form> 

. – Almo

+0

Ayrıca cevabı soruya da yönettiniz, bu SO'nun nasıl çalıştığı değil. Sorunuza bir cevap ekleyin. – Almo

+1

Bu soru yeniden açılmalıdır. Eğer yeterince yeniden oy alırsa, lütfen cevabınızı sorunuzun yerine gerçek bir cevap olarak gönderin. – SuperBiasedMan

cevap

13

Aha ... <input> etiketi bir <form> etiketi içinde ise

'Git' butonuna

sadece gösterilir. Yani, form öğelerinize daha sonra JavaScript ile erişirseniz, <form> etiketlerini atlayabilirsiniz.

'Git' butonuna:

<form action="..." method="..."> 
    <input type="text"></input> 
</form> 

iOS 7.1 screenshot of keyboard

'dönüş' tuşu:

<input type="text"></input> 

iOS 7.1 screenshot of keyboard

+4

Büyük bir cevap, sadece iltifat etmek için. Ayrıca, form etiketine action özelliği eklemeniz gerekir. Bu özellik olmadan benim için çalışmadı. – TuanHuynh

+0

Bu tavsiye için teşekkürler @TuanHuynh – AppsolutEinfach

+0

hala benim için çalışmıyor – BKS

5

Önemli olan, form etiketinin action özelliğine sahip olmasıdır. (action="#" bir noop budur.) Ben aslında bir soru değil çünkü konu dışı olarak bu soruyu kapatmak için oy vereceğim return button

<form action="#"> 
    <input type="text" /> 
</form> 

return button

+1

Cevabınız için teşekkürler! Davranışın iOS sürümleriyle değiştiği görülüyor. Orijinal yayın iOS 7 ile ilgiliydi. – AppsolutEinfach