$.datetimepicker не определен

у меня проблема с datetimepicker с этого сайта:

http://trentrichardson.com/examples/timepicker/

это js-код:

var dates = $("#ArrivalStartDatepicker").datetimepicker({

defaultDate: "+lw",

dateFormat: 'dd-mm-yy',

changeMonth: true,

numberOfMonths: 2,

ampm: true,

stepMinute: 10,

minuteGrid: 10,

onSelect: function (selectedDate) {

// var option = this.id == "ArrivalStartDatepicker" ? "minDate" : "maxDate",

// instance = $(this).data("datetimepicker"),

document.getElementById("TotalLabel").value = $.datetimepicker.parseDate('yy-mm-dd', '2012-05-23');

// instance.settings.dateFormat ||

// $.datetimepicker._defaults.dateFormat,

// selectedDate, instance.settings);

// dates.not(this).datetimepicker("option", option, date);

// document.getElementById("TotalLabel").value = date;

}

});  

вот мой html-код для datetimepicker

<div class="txtTravel" id="DatetimePickerContainer1">
<input id="ArrivalStartDatetimepicker" type="text" name="datetimepicker" placeholder="dd-mm-yyyy hh:mm am"/>
</div>

это глава этого .aspx-сайта

<%@ Page Title="GH" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="GH.aspx.cs" Inherits="GBCalc.GH" MaintainScrollPositionOnPostback="True"%>

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
    <link rel="stylesheet" type="text/css" href="Styles/timepicker.css" />
    <link href="Styles/base/jquery.ui.base.css" rel="stylesheet" type="text/css" />
    <link href="Styles/base/jquery.ui.all.css" rel="stylesheet" type="text/css" />
    <link href="Styles/base/jquery.ui.theme.css" rel="stylesheet" type="text/css" />
    <style type="text/css">
        div.txtGeneral{position: relative; left: 110px; top: 55px; margin-top: 1.5px;}
        div.lblGeneral{position:relative; left: -6px; top: 75px; margin: 1.5px; font-size: small;}
        div.txtJob{position: absolute; top: 92px; left: 520px; }
        div.lblJob{position: absolute; top: 92px; left: 370px; font-size: small;}
        div.txtTravel{position: relative; left: 200px; top: 70px;}
        div.lblTravel{position: relative; left: 0px; top: 90px; margin: 1.5px; font-size: small;}
        div.txtWork{position: relative; left: 250px; top: 0px;}
        div.lblWork{position: relative; left: 20px; top: 20px; margin: 1.5px; font-size: small;}
        div.lblMisc{position: relative; left: -5px; top: -1px; margin: 1.5px; font-size: small;}
        div.txtMisc{position: relative; left: 170px; top: -20px;}
    </style>
    <script src="Scripts/ui/jquery-1.7.2.min.js" type="text/javascript"></script>
    <script src="Scripts/ui/jquery-ui-1.8.20.custom.min.js" type="text/javascript"></script>
    <script src="Scripts/ui/jquery-ui-timepicker-addon.js" type="text/javascript"></script>
    <script src="Scripts/ui/molschaua.js" type="text/javascript"></script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

        <asp:DropDownList ID="SubsidiaryCalcDropDownList" runat="server" 
        ToolTip="Subsidiary maker of the Calculation">
        </asp:DropDownList>
        <br />
        <br /> 
    <div id="MyAccordion">

проблема в том, что datetimepicker отображается, если я открываю сайт, но как только я выбираю дату или время, firebug выдает ошибку под названием «$ .datetimepicker is undefined»

эта ошибка вылетает в этой строке "document.getElementById("TotalLabel").value = $.datetimepicker.parseDate('yy-mm-dd', '2012-05-23');"

Я хотел передать значение, которое я выбрал в средстве выбора даты и времени, в мои методы кода программной части С#. где моя проблема?

Я импортировал все необходимые js-файлы и, на мой взгляд, получил правильный порядок их импорта.

приветствие

Тоби


person user1414157    schedule 24.05.2012    source источник
comment
вы включили файл js этого средства выбора даты и времени   -  person AlphaMale    schedule 24.05.2012
comment
+1 к приведенному выше комментарию, а также вы указываете «гг-мм-дд», но указываете «гггг-мм-дд»   -  person ahren    schedule 24.05.2012


Ответы (1)


метод parseDate не из подключаемого модуля, а из пользовательского интерфейса jquery.
Замените $.datetimepicker.parseDate(...) с $.datepicker.parseDate(...):

document.getElementById("TotalLabel").value = $.datepicker.parseDate('yy-mm-dd', '2012-05-23');
person scessor    schedule 24.05.2012