SujataJK Ответов: 1

Почему возникает ошибка javascript runtime error: object не поддерживает свойство или метод 'dyndatetime'


всем привет,
Здесь у меня есть jquery для календаря и текстового поля автозаполнения(с помощью ajax).
но я даю следующую ошибку времени выполнения

JavaScript runtime error: Object doesn't support property or method 'dynDateTime'


Что я уже пробовал:

Кодировка для календаря выглядит следующим образом,

<link href="Styles/calendar-blue.css" rel="stylesheet" type="text/css" />
 <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script src="Scripts/jquery.dynDateTime.min.js" type="text/javascript"></script>
<script src="Scripts/calendar-en.min.js" type="text/javascript"></script>

<script type="text/javascript">
     $(document).ready(function () {
         $("#<%=txtDOB.ClientID %>").dynDateTime({
             //        $("#TextBox2").dynDateTime({

             showsTime: false,
             ifFormat: "%Y-%m-%d",
             //            ifFormat: "%Y/%m/%d %H:%M",
             daFormat: "%l;%M %p, %e %m, %Y",
             align: "BR",
             electric: false,
             singleClick: false,
             displayArea: ".siblings('.dtcDisplayArea')",
             button: ".next()"
         });

         $("#<%=txtDOJ.ClientID %>").dynDateTime({
             //        $("#TextBox2").dynDateTime({

             showsTime: false,
             ifFormat: "%Y-%m-%d",
             //            ifFormat: "%Y/%m/%d %H:%M",
             daFormat: "%l;%M %p, %e %m, %Y",
             align: "BR",
             electric: false,
             singleClick: false,
             displayArea: ".siblings('.dtcDisplayArea')",
             button: ".next()"
         });

             });

     
</script>

это нормально работает перед добавлением кода текстового поля автозаполнения следующим образом

<link href="Styles/jquery-ui.1.8.1.css" rel="stylesheet" type="text/css" />
    <script src="Scripts/jquery.min.1.4.2.js" type="text/javascript"></script>
    <script src="Scripts/jquery-ui.min.1.8.1.js" type="text/javascript"></script>


<script type="text/javascript">
    $(document).ready(function () {
        SearchText();
    });
    function SearchText() {
        $(".autosuggest").autocomplete({
            source: function (request, response) {
                $.ajax({
                    type: "POST",
                    contentType: "application/json; charset=utf-8",
                    url: "frmUserMaster.aspx/GetAutoCompleteData",
                    data: "{'location':'" + document.getElementById('<%=txtLocation.ClientID%>').value + "'}",
                    dataType: "json",
                    success: function (data) {
                        response(data.d);
                    },
                    error: function (result) {
                        alert("Error");
                    }
                });
            }
        });
    }
</script>


Оба они прекрасно работают на отдельных веб-страницах, но когда я собираюсь добавить их на одну и ту же страницу, то это дает вышеуказанную ошибку.
Пожалуйста, помогите мне.

Peter_in_2780

Первое, что я хотел посмотреть почему у вас так с JS мин 1.4.1 и 1.4.2. Там почти наверняка какой-то конфликт между ними.

SujataJK

большое спасибо @Peter_in_2780.
Это решило мою проблему.

Karthik_Mahalingam

опубликуйте его как решение

1 Ответов

Рейтинг:
4

Peter_in_2780

Когда вы объедините их, у вас будет две конфликтующие версии jquery (1.4.1 и 1.4.2). Уберите одну из них.