javascript - jQuery UI Datepicker onSelect 清除输入的值

标签 javascript jquery jquery-ui datepicker

我的输入字段有一个默认的,我想在用户点击日期后立即清除它。我尝试使用 onSelect 事件执行此操作,但没有成功,因为它还会清除所选(新)日期。 任何帮助将不胜感激。

$("#date-input").datepicker({showAnim: 'slideDown', dateFormat: 'MMMM Do, YYYY', onSelect: function() {
        $('#date-input').val("");
    }});

最佳答案

您可以使用beforeShow 方法:

 $("#date-input").datepicker({
       showAnim: 'slideDown', 
       dateFormat: 'mm/dd/yy',
       beforeShow: function(){
           this.value='';
     }
 });

Fiddle

关于javascript - jQuery UI Datepicker onSelect 清除输入的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25887995/

相关文章:

javascript - 将 ID 分配给 React 组件以添加到状态并在渲染函数中进行映射

javascript - 当我使用 jQuery 将事件处理程序添加到 html 中的对象时,是否必须调用 $.ready(function(){ ... })?

jquery - 显示/隐藏 div 并带有向左\向右滑动动画

javascript - 如何在没有 bundler 的情况下使用此包

javascript - Webrtc、ICE故障

javascript - 如何在 JavaScript 中使用字段名称作为初始化时的哈希表键?

javascript - 为网格创建通用变量以重用每个网格中的配置

jquery - 将值设置为固定模糊

javascript - 我们可以使用 JQuery UI Dialog 来进行复杂的操作吗?

jQuery UI 根据开始日期选择范围内的开始和结束日期