2014-09-11 12 views
9

Sto usando this bootstrap-datepicker e tutto funziona bene, tranne il campo di input non consente di aggiungere una data manualmente o almeno non funziona correttamente per gli input inseriti manualmente.bootstrap-datepicker data inserimento manuale problema

Qui ci sono le opzioni correnti in javascript:

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

1) Prima edizione è quando la data viene digitato e "enter" si preme il tasto la data è andato. 2) Quando si cancella la data e si inizia a digitare una nuova data, il DatePicker si comporta in modo strano.

Spero che qualcuno possa capire come correggere la data inserita manualmente?

Forse avere un'icona di calendario accanto a ciascun input e fare in modo che Datepicker sia attivato solo da lì sarebbe una buona opzione e lascia l'immissione del testo solo per la digitazione.

Ecco il JSFiddle con cui giocare.

+0

Avendo un problema simile a bootstrap-datepicker. L'evento on "changeDate" non viene attivato quando si preme il tasto Invio dopo che una data è stata aggiornata manualmente. – mba12

risposta

12

Dopo aver esplorato GitHub ho trovato un paio di correzioni che non sono ancora state implementate nel file bootstrap-datepicker.js principale. Solo pensato che sarebbe stato utile per qualcuno vivendo gli stessi problemi fino a quando il nuovo aggiornamento è disponibile in:

1) Issue No1: tasto "Enter" rimosso l'ingresso quando immesso manualmente - FISSO

2) Issue No2: Nella Opzione Intervallo di date quando il secondo input viene eliminato con il tasto "Backspace" il primo input sta perdendo il suo ultimo carattere - FISSO

Le due correzioni di cui sopra devono essere eseguite nel file bootstrap-datepicker.js.

+0

Il primo collegamento si occupa infatti del valore che viene perso quando si inseriscono manualmente le date. – DVK

Problemi correlati