2013-04-23 5 views
5

का उपयोग करते समय आईपैड एचटीएमएल 5 की तारीख को रिक्त/खाली करने के लिए डिफ़ॉल्ट कैसे करें, जब input type="date" फोकस हो जाता है (अगले/पिछले बटन के कारण और मैं ब्लूटूथ कीबोर्ड का उपयोग करके टैब/शिफ्ट-टैब मानता हूं) आईपैड पर http://jsbin.com/etovur/1 का उपयोग करके परीक्षण करें।अगले बटन

प्रश्न: क्या कोई कामकाज है जो आईपैड और आईफोन दोनों पर काम करता है आज के क्षेत्र में नेविगेट करते समय डिफ़ॉल्ट रूप से आज?

मौजूदा डेटा को संपादित करते समय यह यूआई समस्या है, और फ़ील्ड के माध्यम से नेविगेट करने के लिए अगली/पिछली बार उपयोग करना, क्योंकि यह आज के लिए रिक्त स्थान बदलता है। किसी कर्मचारी का समाप्ति दिनांक फ़ील्ड आज सेट हो जाता है, और कर्मचारी को बर्खास्त कर दिया जाता है।

हमें केवल एक समाधान की आवश्यकता है जो आईपैड/आईफोन पर काम करता है, और सावधान रहें कि input type=date दो उपकरणों के बीच कार्यान्वयन में महत्वपूर्ण अंतर है। डेस्कटॉप ब्राउज़र कोई फर्क नहीं पड़ता क्योंकि हम गैर-मूल दिनांक नियंत्रण का उपयोग करते हैं (ठीक है कि किस तरह के नियंत्रण नियंत्रण काम करते हैं और देखो, या वे प्रदान किए जाते हैं या नहीं) में भिन्नता के साथ समस्याओं से बचने के लिए। यह मुद्दा आईओएस 5 के साथ कम से कम आईपैड पर और आईओएस 6 के साथ आईफोन पर होता है।

+0

नोट 1: एकमात्र समाधान जो मैं सोच सकता हूं वह खाली और आवश्यक के बीच चयन करने के लिए एक चेकबॉक्स जोड़ना है, लेकिन यह एक बदसूरत समाधान की तरह लगता है (विशेष रूप से क्योंकि टच कीबोर्ड पर अगले/पिछले बटन का उपयोग करते समय चेकबॉक्स फोकस नहीं करते हैं)। – robocat

+0

नोट 2: एंड्रॉइड क्रोम की एक बेहतर तिथि यूआई है क्योंकि उपयोगकर्ता को रद्द/साफ़/सेट बटन से चुनना होगा। हालांकि उपयोगकर्ता एंड्रॉइड क्रोम आज भी एक खाली तारीख सेट करता है यदि उपयोगकर्ता डेट डायलॉग के बाहर छूता है। – robocat

+0

नोट 3: यह मानते हुए कि यदि तारीख आज है तो उपयोगकर्ता का मतलब है कि रिक्त वैध समाधान नहीं है (उपयोगकर्ता को आज के रूप में प्रवेश करने में सक्षम होना चाहिए)। – robocat

उत्तर

0

अधिकतर कामकाजी समाधान: http://jsbin.com/etovur/5 देखें - जब दिनांक इनपुट फोकस हो जाता है तो देरी के बाद मूल्य को '' सेट किया जाता है।

setTimeout(function() { 
    document.getElementById('adate').value = ''; 
    }, 0); 

सबसे बड़ी समस्या यह है कि इस समाधान उपयोगकर्ता आज लेने के लिए यह मुश्किल के लिए (उपयोगकर्ता आज लेने के लिए फिर से वापस आज से दूर स्क्रॉल और करना होगा) बनाता है। चूंकि यह आईओएचओ पर आईओएचओ पर डेटपिकर के अति-सरलीकृत यूआई का प्रभाव है, मुझे नहीं लगता कि मेरे मूल प्रश्न के लिए कोई व्यवहार्य समाधान हो सकता है।

समय बग की कुछ संभावना (अगले धीमे आईपैड पर अगले के बाद?)।

संबंधित मुद्दे