Mamy kontrolę wyboru daty JQuery w polu tekstowym tylko do odczytu. Ustawiamy tekst tylko do odczytu, aby użytkownicy nie mogli wprowadzać własnych dat. Działa to świetnie, ale chcemy umożliwić użytkownikom wyczyszczenie zawartości pola tekstowego po wybraniu daty.Jak wyczyścić pole tekstowe wyboru daty jQuery tylko do odczytu?
Jak możesz to zrobić? Wygląda na to, że ta funkcja była wbudowana w formant, ale była to removed.
Uwaga: możemy wyłączyć wejście w polu tekstowym za pomocą:
$("#text-box").keypress(function (e)
{
e.preventDefault();
});
Aktualizacja: I rozwiązać ten z lekką zmianę wybranego odpowiedź:
myTextBox.keydown(function(e){
if (e.keyCode == 46 || e.keyCode == 8) {
//Delete and backspace clear text
$(this).val(''); //Clear text
$(this).datepicker("hide"); //Hide the datepicker calendar if displayed
$(this).blur(); //aka "unfocus"
}
//Prevent user from manually entering in a date - have to use the datepicker box
e.preventDefault();
});
powinieneś był odpowiedzieć na twoje pytanie, zamiast aktualizować rozwiązanie i zaznaczyć niewłaściwe rozwiązanie jako odpowiedź. Z pewnością zaoszczędzi to czasu wielu użytkownikom, takim jak ja, którzy spędzili wiele godzin na wdrażaniu "zaznaczonej odpowiedzi", a następnie stwierdzili, że nie była to poprawna odpowiedź. i poprawna odpowiedź jest kwestionowana jako aktualizacja. –