【问题标题】:JQuery Datepicker not detecting onselect for custom functionJQuery Datepicker没有检测到自定义函数的onselect
【发布时间】:2017-02-14 10:34:32
【问题描述】:

我正在尝试检测 jquery 日期选择器的选择。但它似乎不起作用。它不会给出任何错误,但不会执行该功能。

HTML

<div id="datepicker" class="datepicker-tafeltje"></div>

JS

$(document).ready(function(){
    $("#datepicker").datepicker({
     onSelect: refreshOptions
  });
});

我也试过了

$(document).ready(function(){
  $("#datepicker").datepicker({
    onSelect: function(){console.log('test')}
  });
});

但这也不会记录任何东西!

看来是映射的问题!谢谢大家的回答

【问题讨论】:

  • 您的代码在小提琴中运行良好:jsfiddle.net/xztoagcx。请添加有关您正在使用的代码的更多详细信息

标签: javascript jquery datepicker jquery-ui-datepicker


【解决方案1】:

你应该使用这个::

$("#datepicker").datepicker({ 
    afterAdjustDate: function(i,o,p){
       console.log('test');
    }
});

或

$("#datepicker").datepicker({
     onSelect: function(e) {
         console.log('test');
     }
 });

【讨论】:

    【解决方案2】:

    试试下面的代码

    $(document).ready(function() {
        $("#datepicker").datepicker({
            onSelect: function(e) {
                 alert(e);
            }
        });
    });
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <script
      src="http://code.jquery.com/ui/1.11.3/jquery-ui.min.js"
      integrity="sha256-xI/qyl9vpwWFOXz7+x/9WkG5j/SVnSw21viy8fWwbeE="
      crossorigin="anonymous"></script>
    <div id="datepicker" class="datepicker-tafeltje"></div>

    【讨论】:

      猜你喜欢
      • 2011-08-23
      • 1970-01-01
      • 1970-01-01
      • 2010-11-19
      • 2015-06-17
      • 2012-06-06
      • 2011-10-07
      • 1970-01-01
      相关资源
      最近更新 更多