2011-09-01 16 views
8

पर एचटीएमएल टेक्स्टरेरा के लिए कीबोर्ड प्रकार बदलना मैं आईपैड के लिए एक वेब एप्लीकेशन लिख रहा हूं। मैं जानता हूँ कि यह कीबोर्ड के प्रकार प्रदर्शित किया बदलने के लिए जब एक एचटीएमएल इनपुट क्षेत्र का उपयोग कर चयन किया जाता है संभव है:आईपैड

Text: <input type="text" /> 
Telephone: <input type="tel" /> 
URL: <input type="url" /> 
Email: <input type="email" /> 
Zip Code: <input type="text" pattern="[0-9]*" /> 

समस्या मैं पाठ क्षेत्र बजाय इनपुट का उपयोग करना होगा है। क्या एक ही परिणाम प्राप्त करना संभव है?

यदि नहीं: तो ENTER कुंजी के लिए कीबोर्ड लेबल बदलने का कोई तरीका है। फिलहाल डिफ़ॉल्ट लेबल "रिटर्न" है और मैं "भेजना" चाहता हूं (क्योंकि यह एक चैट ऐप है)।

बहुत बहुत धन्यवाद!

उत्तर

7

यदि यह सादा HTML/css/जावास्क्रिप्ट है। यह संभव नहीं है

+0

ठीक है। मान लें कि मैं textarea के बजाय इनपुट का उपयोग करूंगा। संभावित कीबोर्ड प्रकारों में से कोई भी "वापसी" या "जाओ" से अलग ENTER कुंजी के साथ कोई नहीं है। मुझए इसे कैसे बदलना है? – Claus

+0

आप एक यूआरएल कीबोर्ड का उपयोग कर सकते हैं और इनपुट तत्व को सीएसएस के साथ काफी बड़ा बना सकते हैं। http://developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html संभावित कीबोर्ड दिखाता है। आप इन्हें अपने ज्ञान के किसी भी तरीके से कस्टमाइज़ नहीं कर सकते हैं, इसलिए –

+0

प्रश्न के लिए एक कस्टम लेबल प्रविष्टि से बाहर है यदि आप वास्तव में यह चाहते हैं, तो यह देशी आईओएस एप्लिकेशन बनाने के लायक है। –

2

यदि आप <input title="Search"> का उपयोग करते हैं तो "एंटर" कुंजी को "खोज" बटन द्वारा प्रतिस्थापित किया जाता है, मैं सभी अलग-अलग संयोजनों की एक सूची नहीं ढूंढ पा रहा हूं, लेकिन मुझे यकीन है कि एक है आपको पसंद है
नोट: इनपुट के लिए इनपुट एक फॉर्म तत्व के अंदर होना चाहिए।