如何将datepicker插入jquery向导?

时间:2014-09-16 14:49:49

标签: javascript jquery datepicker wizard

我创建了一个jquery向导表单,在里面我必须插入一个输入 - > datepicker,但它不起作用。

这是输入行:

<label for="created">Creation date *</label><input name="created" id="created" type="text">

这里是简单的javascript:

<script>
$('#created').datepicker();
</script>

我认为问题是由于在加载JavaScript之后呈现的向导。 无论如何,我仍在寻找解决方案。

任何人都可以帮助我吗?

由于 加埃塔诺

4 个答案:

答案 0 :(得分:0)

根据代码在页面中的位置,DOM尚未就绪(因此$('#created')选择器不会返回匹配项。)

在代码周围添加DOM就绪处理程序:

<script>
    $(function(){
        $('#created').datepicker();
    });
</script>

注意:$(function(){yourcode});$(document).ready(function(){yourcode});

的快捷方式

答案 1 :(得分:0)

使用jquery ready函数初始化datepicker。

例如:

<script>
    $(document).ready(function(){
    $('#created').datepicker();
});
</script>

答案 2 :(得分:0)

我找到了解决方案。 仅仅12天前发布了新功能,允许您初始化变量(或任何可能提供的变量),并在初始化向导时触发这些变量。

在我的情况下,我使用onInit()进行事件管理。

在此link可以查看jQuery向导步骤的所有规范。

Byez 加埃塔诺

答案 3 :(得分:0)

我尝试设置

onInit : function (event, currentIndex) { $(".datepicker").datepicker(); },

仍然不起作用(虽然它在向导 div 之外工作)