У меня есть средство выбора даты в веб-приложении asp.net, в котором по умолчанию установлена сегодняшняя дата.У нас есть значок, который при нажатии должен очистить эту дату (и потенциально добавить «дд / мм / гггг» в качестве текста обратно в качестве некоторого описательного текста при вводе даты).Я добавил иконку и создал обработчик события click для нее, но у меня возникают проблемы с установкой даты на ноль.
$('#dt-clr').click( function(){
$(this).closest(".datepicker").val('dd/mm/yyyy');
});
Я даже попытался "уничтожить" в обработчике событий выше и ('setDate', '') но если это лучший способ, я не должен ссылаться на него правильно.
Есть идеи?: s
ОБНОВЛЕНИЕ: В конце концов понял, что моя иконка находилась на том же уровне DOM, что и средство выбора даты, так что ближайший не работал (Габи тоже была на этом, смотрите комментарии ниже)Итак, мой код:
$(this).siblings(".datepicker").datepicker( 'setDate' , null )
... убирает дату и оставляет мне пустое текстовое поле с датой.Просто нужно выяснить, как добавить строку «дд / мм / гггг» вместо моего пустого поля.
ОБНОВЛЕНИЕ 2: Хорошо, это работает.Возможно, есть лучший способ, если есть, пожалуйста, дайте мне знать:
$(this).siblings(".datepicker").datepicker( 'setDate' , null );
$(this).siblings(".datepicker").val('dd/mm/yyyy');