2014-09-11 30 views
9

this bootstrap-datepicker kullanıyorum ve her şey iyi çalışıyor çünkü giriş alanı manuel olarak tarih eklemesine izin vermiyor veya en azından manuel olarak girilen girişler için düzgün çalışmıyor. İşte bootstrap-datepicker el ile girilen tarih sayisi

javascript mevcut seçenekler: Tarih anahtar tarih gitmiş basıldığında "enter" daktilo ve zaman

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

1) İlk konudur. 2) Tarihi silip yeni bir tarih yazmaya başladığınızda datepicker tuhaf davranır.

Birisi elle girilen tarihi nasıl düzeltebileceğini anlayabilir mi?

Her girişin yanında bir takvim simgesine sahip olmak ve yalnızca oradan tetiklenen bir tarih seçiciye sahip olmak iyi bir seçenek olur ve metin girişini yalnızca yazım için bırakır.

Burada oynamak için JSFiddle olduğunu.

+0

Bootstrap-datepicker ile benzer bir sorun yaşıyorsanız. Bir tarih manuel olarak güncellendikten sonra enter tuşuna basıldığında 'changeDate' etkinleşmesi tetiklenmez. – mba12

cevap

12

GitHub üzerinde kazandıktan sonra, ana bootstrap-datepicker.js dosyasında henüz uygulanmayan birkaç düzeltme bulundu.

1) Issue No1: Sadece yeni güncelleme gelene kadar aynı sorunları yaşıyor birisi için yararlı olacağını düşündük elle girildiğinde tuş girişi kaldırıldı "Enter" - SABİT

2) Issue No2: In Tarih Aralığı seçeneği ikinci giriş "Backspace" tuşuyla silinirken, ilk giriş son karakterini kaybediyor - FIXED

Yukarıdaki iki düzeltmenin bootstrap-datepicker.js dosyasında yapılması gerekiyor.

+0

İlk bağlantı, tarihler manuel olarak girildiğinde kaybedilen değere gerçekten bakar. – DVK