Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 日期选择器(引导)不工作?_Javascript_Jquery_Twitter Bootstrap_Datepicker - Fatal编程技术网

Javascript 日期选择器(引导)不工作?

Javascript 日期选择器(引导)不工作?,javascript,jquery,twitter-bootstrap,datepicker,Javascript,Jquery,Twitter Bootstrap,Datepicker,将显示在输入-日历日期选择器引导中。 问题在于,在前一种情况下,似乎: <input type="text" class="datepicker_goal" data-provide="datepicker" value="Period"> $('.modal-body input[data-provide="datepicker"]').datepicker(); 但我有一个模式窗口,当您激活另一个表单标记并添加: <input type="text" class="da

将显示在输入-日历日期选择器引导中。 问题在于,在前一种情况下,似乎:

<input type="text" class="datepicker_goal" data-provide="datepicker" value="Period">

$('.modal-body input[data-provide="datepicker"]').datepicker();
但我有一个模式窗口,当您激活另一个表单标记并添加:

<input type="text" class="datepicker_goal_modal" data-provide="datepicker_modal" value="Period">

$('.modal-body input[data-provide="datepicker_modal"]').datepicker();
但在第二实施例中,日期选择器未激活,日历不可见。甚至冲突的东西也会关闭模态窗口。告诉我我做错了什么以及如何修复它?如何在所有字段模式窗体中显示日历

这应该行得通。它之前不会出现的原因是,您正在动态创建模式,并且元素选择器功能仅适用于页面首次加载时存在的元素。

以下是工作参考。它有模式弹出窗口和日期选择器连接到输入字段

$('input[data-provide="datepicker"]').datepicker();    

// Append New Input field
$("div.modal-body").append(" <input type=\"text\" class=\"datepicker_goal_modal\" data-provide=\"datepicker_modal\" placeholder=\"Period\">")

// After appending, call datepicker on input field.
$('.modal-body input[data-provide="datepicker_modal"]').datepicker();

您是否正在使用ajax创建模式窗口元素..不,只是在jquery append中..在jquery append之后,调用$.datepicker\u goal\u modal.datepicker;我认为您遗漏了一些东西,因为您没有发布所有相关代码,所以我创建了一个具有类似模式的JSFIDLE。检查我的答案,以便与您的代码进行比较
$('input[data-provide="datepicker"]').datepicker();    

// Append New Input field
$("div.modal-body").append(" <input type=\"text\" class=\"datepicker_goal_modal\" data-provide=\"datepicker_modal\" placeholder=\"Period\">")

// After appending, call datepicker on input field.
$('.modal-body input[data-provide="datepicker_modal"]').datepicker();