jquery - 无法根据按钮的类别选择按钮

标签 jquery jquery-ui jquery-ui-datepicker

我希望我的 jQuery 日期选择器 (jQuery UI 1.8.13) 仅在单击“完成”按钮时生成报告。

enter image description here

onClose 事件不好,因为当我单击其他位置(不在日期选择器中)时也会触发该事件,并且仅在按下“完成”按钮时才需要生成报告。因此,我需要向“完成”按钮添加一个 onclick 回调。但是我找不到与“完成”按钮匹配的 jQuery 选择器。我已经尝试过 $('.ui-corner-all') 但这也会找到其他元素。 所以,我尝试了 $('.ui-priority-primary') (因为据我所知,这是唯一具有这种样式的元素),但它与按钮不匹配...

  1. 我需要一个仅与“完成”按钮匹配的选择器。
  2. 为什么 $('.ui-priority-primary') 不起作用?

请查找示例代码here

更新 我使用此日期选择器作为月份选择器,因此我没有要单击的日期。因此,正如我上面所述,我需要将回调放在“完成”按钮上,这一点很重要。

最佳答案

使用 onSelect 怎么样?选择日期时触发的事件:

$('.date').datepicker({
    onSelect: function(dateText, inst) { 
        ...
    }
});

关于jquery - 无法根据按钮的类别选择按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8746088/

相关文章:

javascript - 更改当前内联 jQuery UI 日期选择器的默认日期

javascript - 具有混合日期格式的 jquery tablesorter 插件无法在 IE/Safari 中工作,但可以在 FF、O、C 中工作

jquery - 子菜单与 IE 11 中的主菜单重叠

javascript - jQuery UI 可排序 : how to leave css values of changed items untouched?

每次调用对话框时都会出现 jquery ui datepicker

html - 在一页 html 文件中显示两个日期选择器时出错

JQuery - 动画滚动但不是点击而是滚动

javascript - 插入图像时,Slick Carousel 可以工作,但不能通过 API 调用

jQuery datepicker,调用 onChangeMonthYear 后显示月份

ruby-on-rails-4 - Rails 4 + simple_form 和 jQuery UI。 Datepicker 无法通过 turbolinks 工作