javascript - jquery datepicker 多个输入

标签 javascript jquery jquery-ui datepicker

我有一个与多个 jquery 进程和日期选择器相关的问题。

我正在尝试动态创建输入,因此我编写了代码:

<script type="text/javascript">

function season_func(){
    var series_season = $("input[name='series_season']").val();
    var i;
    $('.forms').html('');
    if(series_season>30){
        series_season = 30;
    }
    for(i=0;i<series_season;i++){
        var newTextBoxDiv = $(document.createElement('div'))
         .attr("id", 'seasonId' + series_season);
        newTextBoxDiv.after().html('<label>Sezon #'+ (i+1) + ' Başlangıç Tarihi : </label>' +
          '<input type="text" class="form-control datepicker" name="textbox' + (i+1) + 
          '" id="textbox' + (i+1) + '" value="" >');
        newTextBoxDiv.appendTo(".forms");
    }
}
</script>

当我调用 season_func 时,它会创建输入并且它可以正常工作。

但是,当我添加日期选择器时,它不会显示日期选择器。

<script>
    $(function() {
        $( ".datepicker" ).datepicker();
    });
</script>

通常,我在应用程序启动时创建一个输入

Works fine when it started

如果我添加一个按钮,它就不会出现。

Doesn't work properly.

最诚挚的问候。

最佳答案

使用委托(delegate)函数来实现这一点。

尝试

$(document).on('focus', '.datepicker', function() {
    $(this).datepicker();
});

关于javascript - jquery datepicker 多个输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26561897/

相关文章:

JQuery 移动底部导航栏又名粘性页脚

javascript - 克隆后跳转到 anchor 标签

javascript - Jquery UI 可拖动元素可以拖动超过所需的宽度

javascript - 从 jquery ui 自动完成选项传递变量成功 : to select:

javascript - 使用 Resig 的简单 JavaScript 继承时,让类名显示在控制台中

javascript - 手机间隙 : insert query sqlite when login success

javascript - 如何用自定义函数替换javascript原型(prototype)

javascript - 找出 Protractor 元素 CSS 链

javascript - 滚动时淡出div并淡入其他div

javascript - JqueryUI 日期选择器 : Uncaught TypeError: Cannot read property 'settings' of undefined?