2012-11-27 17 views
9

Mam ten kod, ale teraz siedzę:Twitter Bootstrap Datepicker nie aktualizuje wartość wejściową

<input type="text" id="datepicker" value="/"> 

<script type="text/javascript"> 
    $('#datepicker').datepicker() 
     .on('changeDate', function(ev){ 
      // Some code.. 
     }); 
</script> 

Chcę wartość pola wprowadzania aktualizować za każdym razem nowy termin został wybrany. Chcę, aby wartość była datą, która została wybrana.

Odpowiedz

7
$(document).ready(function(){ 

    var dp = $("#datepicker"); 

    dp.datepicker({ 
     format : 'mm-dd-yyyy', 
    }); 

    dp.on('changeDate', function(ev){ 
     dp.val(ev.target.value); 
    }); 

}); 
-2
<script type="text/javascript"> 
$(function() { 
    $("#datepicker").datepicker().on('changeDate', function(ev){ 
     // Some code.. 
    });; 
}); 

wyboru daty powinny być attache do elementu #datepicker gdy strona jest gotowa, umieszczając go w

$(function() { 
    //code 
} 

lub

$(document).ready($function{ 
//some code 
}); 

lub upewnij się, że

$("#datepicker").datepicker().on('changeDate', function(ev){}); 

jest wykonywany w funkcji przed element #datepicker kliknięciu na

0

musiałem zrobić kilka szalone rzeczy dla kopalni do pracy. Może coś o wersji? Nie wiem.

 var dt = $(".datepick"); 

     dt.datepicker({ 
      format: 'dd/mm/yyyy' 
     }); 

     dt.on('changeDate', function (ev) { 
      var mDate = new moment(ev.date); 

      $("input", dt).attr('value',mDate.format('DD/MM/YYYY')); 
     }); 

Tak, używam momentu js, ponieważ robię niektóre obliczenia daty na stronie.

Ale zadziałało.

Potrzebowałem danych wejściowych, aby mieć wartość, więc mogę użyć selektorów jquery do filtrowania pustych pól za pomocą selektora :not([value='']).

Mam nadzieję, że pomaga niektóre ciało^_^