SORU
24 ŞUBAT 2012, Cuma


Nasıl net/jQuery UI Datepicker takvimde seçilen tarihler sıfırlarım?

Nasıl datepicker takvim değerleri sıfırlarım..? Min ve max tarih kısıtlamaları?

Sorun tarih (textbox değerlerini silerek) ben açık, bir önceki tarih kısıtlamalar uygulanır.

documentation ile sıralama oldum ve hiçbir şey dışında bir çözüm olarak atladı. Ben de bu YÜZDEN/bir google arama hızlı bir düzeltme bulmak mümkün değildi

http://jsfiddle.net/CoryDanielson/tF5MH/


Çözüm:

// from & to input textboxes with datepicker enabled
var dates = $("input[id$='dpFrom'], input[id$='dpTo']");

// #clearDates is a button to clear the datepickers
$('#clearDates').on('click', function(){
    dates.attr('value', '');
    dates.each(function(){
        $.datepicker._clearDate(this);
    });
});​​

_.() clearDate DatePicker nesnesi özel bir yöntemdir. JQuery UI web sitesinde kamu API bulamazsınız, ama bir cazibe gibi çalışır.

CEVAP
29 EYLÜL 2012, CUMARTESİ


Yani filtreler kullanıcı tarafından girilen çıkartılabilir böylece datepicker boş bu çok şey yapmak için çalışıyordum. Bu kod tatlı parça buldum biraz Googling:

Clear özelliği bile tek alanları okumaya devam ekleyebilirsiniz. Sadece datepicker için aşağıdaki kodu ekleyin:

}).keyup(function(e) {
    if(e.keyCode == 8 || e.keyCode == 46) {
        $.datepicker._clearDate(this);
    }
});

İnsanlar (hatta Sadece alanlar salt Okunur) parlak ve backspace veya delete tuşuna tarih _clearDate işlevi kullanarak kaldırın mümkün olacak.

Source

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Baby Big Mouth

    Baby Big Mou

    5 Mart 2013
  • HowcastFoodDrink

    HowcastFoodD

    21 EYLÜL 2010
  • Metheud

    Metheud

    9 EYLÜL 2006