【问题标题】:jquery datepicker for generated html input not working用于生成的 html 输入的 jquery datepicker 不起作用
【发布时间】:2014-05-24 10:01:42
【问题描述】:

我正在尝试为 jquery 生成的 html 输入生成 datepicker,如下所示:

<input type="text" class="cal" />
<a href="#" id="datepicker">Show </a>
<div id="newdp"></div>

还有 JS

var datePickerOptions = {
    dateFormat: 'yy-mm-dd',
    firstDay: 1,
    changeMonth: true,
    changeYear: true,
}
$(document).ready(function () {
    $(".cal").datepicker(datePickerOptions);
 });
$('#datepicker').click(function(){
   var html = '';
    html += '<input type="text" class="cal" />';
    $('#newdp').html(html);
});

我使用js 代码,如jquery datepicker not working on dynamically created html 中所述。但就我而言,它不起作用!

JSFiddle

【问题讨论】:

标签: jquery jquery-ui dom datepicker


【解决方案1】:

您需要将日期选择器附加到新创建的 html 元素

$('#datepicker').click(function(){
   html += '<input type="text" class="cal" />';
   $('#newdp').html(html);
   html.datepicker(); // apply the date picker

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-29
    • 2021-07-29
    • 1970-01-01
    • 2018-04-13
    • 2011-05-22
    • 1970-01-01
    • 2012-06-03
    • 1970-01-01
    相关资源
    最近更新 更多