【问题标题】:jQuery: OnSelect not working for DatePickerjQuery:OnSelect 不适用于 DatePicker
【发布时间】:2016-06-23 18:44:21
【问题描述】:

所以我想创建一个隐藏的输入字段,一旦单击按钮就会显示日期选择器。然后,调用我创建的函数并对其进行处理。这就是我的 HTML:

<input type="hidden" id="showDate" class="datepicker"/>
<button id="buttonDate" value="submit">Show Date</button>

至于 jquery,这是我下面的内容:

$('#buttonDate').click(function () {
    $('#showDate').datepicker();
    $('#showDate').datepicker('show', {
        onSelect: doSomething
        }
    });
 })

function doSomething() {
   var selectedDate = $('#showDate').val();
   alert("I AM HERE" + selectedDate);
}

我的代码现在所做的是在单击按钮时显示日历,但它不会运行该功能。我真的很想调用那个 doSomething 函数,这样我就可以对选定的日期做一些事情,但似乎 onSelect 不起作用。

我知道 datepicker 有一个“showOn: 按钮”,但这会创建一个弹出的新按钮,这是我不想要的。

【问题讨论】:

标签: jquery html datepicker


【解决方案1】:

尝试在初始化过程中包含 onselect

 $('#buttonDate').click(function () {

        $('#showDate').datepicker({ onSelect:
            function(dateText, inst) {
              var selectedDate = $('#showDate').val();
             console.log(selectedDate);
            }
        });
        $('#showDate').datepicker('show');
    });

【讨论】:

  • 谢谢你的工作
  • 不错。感谢您再次检查。 :-)
猜你喜欢
  • 2012-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-13
  • 1970-01-01
  • 2017-10-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多