我的输入字段有默认value
,我想在用户点击日期时立即清除它。我尝试使用onSelect
事件执行此操作,但它不起作用,因为它还会清除所选的(新)日期。
任何帮助将不胜感激。
$("#date-input").datepicker({showAnim: 'slideDown', dateFormat: 'MMMM Do, YYYY', onSelect: function() {
$('#date-input').val("");
}});
答案 0 :(得分:2)
您可以使用beforeShow
方法:
$("#date-input").datepicker({
showAnim: 'slideDown',
dateFormat: 'mm/dd/yy',
beforeShow: function(){
this.value='';
}
});
答案 1 :(得分:0)
而不是清除日期onSelect
尝试focus
事件:
$('#date-input').focus(function(){
$(this).val("");
});
$("#date-input").datepicker({ dateFormat: 'mm/dd/yy' });
并修正日期格式,如上所示。
答案 2 :(得分:0)
试试这个
$('#DateInput').datepicker({
showAnim: 'slideDown',
dateFormat: 'mm/dd/yy',
onSelect: function () {
var selectedDate = $(this).val();
$('#DateInput').val("");
$('#DateInput').val(selectedDate);
}
});