2014-09-11 11 views
9

में प्रवेश किया मैं this bootstrap-datepicker उपयोग कर रहा हूँ और सब कुछ ठीक काम करता है को छोड़कर इनपुट क्षेत्र एक तारीख मैन्युअल रूप से जोड़ने के लिए या कम से कम यह मैन्युअल रूप से दर्ज आदानों के लिए ठीक से काम नहीं करता है की अनुमति नहीं है।बूटस्ट्रैप-datepicker मैन्युअल तारीख मुद्दा

यहाँ जावास्क्रिप्ट में मौजूदा विकल्प हैं: जब तिथि लिखा गया हो और "Enter" कुंजी दबाया जाता है तारीख चला गया है

$(function(){ 
     $('.input-daterange').datepicker({ 
      endDate: "today", 
      todayBtn: true, 
      forceParse: false, 
      autoclose: true, 
      todayHighlight: true 
     });   
}); 

1) सबसे पहले मुद्दा है। 2) दिनांक हटाते समय और एक नई तारीख टाइप करना शुरू करें डेटपिकर अजीब काम करता है।

आशा किसी को यह पता लगाने सकता है कैसे मैन्युअल रूप से दर्ज की तारीख तय करने के लिए?

हो सकता है कि प्रत्येक इनपुट के बगल में एक कैलेंडर आइकन होने और datepicker शुरू हो ही से एक अच्छा विकल्प वहाँ हो सकता है और केवल टाइपिंग के लिए पाठ इनपुट छोड़ना होगा की है।

यहाँ के साथ खेलने के JSFiddle है।

+0

बूटस्ट्रैप-datepicker के साथ एक समान समस्या हो रही। दिनांक बदलने के बाद एंटर कुंजी दबाए जाने पर 'चेंजडेट' ईवेंट चालू नहीं होता है। – mba12

उत्तर

12

GitHub पर चारों ओर से खुदाई करने के बाद ठीक करता है कि मुख्य बूटस्ट्रैप-datepicker.js फ़ाइल में अभी तक लागू नहीं किया गया है की एक जोड़ी मिल गया। बस सोचा था कि यह कोई एक ही समस्याओं का सामना करने के लिए उपयोगी है जब तक नया अद्यतन में आता होगा:

1) Issue No1: "Enter" कुंजी इनपुट हटाया जब मैन्युअल रूप से दर्ज - निर्धारित

2) Issue No2: में दिनांक सीमा विकल्प जब दूसरा इनपुट "बैकस्पेस" कुंजी के साथ हटाया जा रहा है, पहला इनपुट इसका अंतिम चरित्र खो रहा है - फिक्स्ड

उपरोक्त दो फ़िक्सेस बूटस्ट्रैप-डेटपिकर.जेएस फ़ाइल में किया जाना है।

+0

पहला लिंक वास्तव में तारीखों को मैन्युअल रूप से दर्ज करते समय खोए गए मान का ख्याल रखता है। – DVK