Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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 未捕获的TypeError:undefined不是函数jquery.datetimepicker.js:1619(匿名函数)_Javascript_Jquery_Symfony_Datetimepicker - Fatal编程技术网

Javascript 未捕获的TypeError:undefined不是函数jquery.datetimepicker.js:1619(匿名函数)

Javascript 未捕获的TypeError:undefined不是函数jquery.datetimepicker.js:1619(匿名函数),javascript,jquery,symfony,datetimepicker,Javascript,Jquery,Symfony,Datetimepicker,我尝试在Symfony 2.7项目中使用jquery.datetimepicker,但在视图中调用datetimepicker时,不会加载日期和时间。控制台显示此错误: 未捕获类型错误:未定义不是函数 jquery.datetimepicker.js:1619anonymous函数 这是我的代码: <div class="contact"> <div class="company_address">

我尝试在Symfony 2.7项目中使用jquery.datetimepicker,但在视图中调用datetimepicker时,不会加载日期和时间。控制台显示此错误:

未捕获类型错误:未定义不是函数 jquery.datetimepicker.js:1619anonymous函数

这是我的代码:

<div class="contact">
                    <div class="company_address">

                        <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages.</p>
                    </div>
                    <div class="contact-form" >
                        {{ form(form) }}
                        <button type="submit" class="cancel" name="cancel" onclick="location.href = '{{ path('assistance_list') }}'">Cancel</button>

                    </div>

                    <div class="clear"></div>
                    <script>
                        $(document).ready(function () {

                            $.datetimepicker.setLocale('en');

                            $("#daiquiri_daiquiribundle_assistance_date input").each(function () {
                                $(this).attr("readonly", "readonly");
                            });

                            $('#daiquiri_daiquiribundle_assistance_date_date').datetimepicker({
                                format: "Y-m-d",
                                timepicker: false,
                                datepicker: true,
                                theme: 'dark'
                            });
                            $('#daiquiri_daiquiribundle_assistance_date_time').datetimepicker({
                                format: "H:i",
                                timepicker: true,
                                datepicker: false,
                                step: 10,
                                theme: 'dark'
                            });

                        });
                    </script>
                </div>

当您使用所说的函数名时,您知道它是jQuery方法名,并且返回了此错误,这是代表您的100%打字错误,或者jQuery库没有正确加载。由于documentready可以工作,但这个方法不能工作,这意味着jQuery被正确加载,但datetimepicker方法的源库不能正确加载。如果您使用的是chrome,请点击F12,然后检查您的资源或控制台。如果您有一个到控制台的链接,控制台应该说一些关于加载资源失败的话,但这是不正确的。如果您根本没有加载它,那么这些插件所需的库就在这里:

对不起,我试图加载的是我的错误:

<link rel="stylesheet" type="text/css" href="jquery.datetimepicker.css"/ >
<script src="jquery.js"></script>
<script src="jquery.datetimepicker.js"></script>
应在何时加载:

<link rel="stylesheet" type="text/css" href="jquery.datetimepicker.css"/ >
<script src="jquery.js"></script>
*<script src="jquery.datetimepicker.full.js"></script>*
有了这个改变,问题就解决了。
感谢大家的帮助。

您是否已加载jQuery UI日期选择器?datetimepicker取决于它。此daiquiri\u DaiquiriHandle\u assistance\u date\u date在哪里这是我要加载datetimepicker的输入的id。