Datepicker не отображает дату в тексте после вызова ajax - PullRequest
0 голосов
/ 24 января 2012

У меня есть div, идентифицируемый как inPatientDecision, содержимое для которого загружается динамически посредством вызова Ajax. Загруженный контент имеет несколько элементов HTML datepicker с атрибутом class, установленным в datePicker. Чтобы создать экземпляр календаря Jquery UI Datepicker для этих элементов, я установил $(\'.datePicker\').datePicker(); на ajax complete. Ajax-вызов:

jQuery.ajax({type:'POST',
             data:{'inpatientDecisionId': '6'},   
             url:'/myproje/um/editDecision/13',
             success:function(data,textStatus){
             jQuery('#inPatientDecision').html(data);},
             error:function(XMLHttpRequest,textStatus,errorThrown){},
             complete:function(XMLHttpRequest,textStatus){
                  $(\'.datePicker\').datepicker();
             }});; 
 alt="Edit Authorization Decision" src="/everest/images/edit_icon.png">

Теперь, когда загружается контент и щелкает элемент datepicker, я уверен, что смогу отобразить календарь. Но когда я выбираю любую дату, выбранная дата не отображается в полях ввода.

Конечно, что-то подобное спрашивалось здесь ранее, но предоставленные решения не очень помогли мне (возможно, ни к предыдущему ОП, ответ не был принят).

1 Ответ

0 голосов
/ 24 января 2012

Пожалуйста, смотрите мой обновленный код ниже

jQuery.ajax({type:'POST',
         data:{'inpatientDecisionId': '6'},   
         url:'/myproje/um/editDecision/13',
         success:function(data,textStatus){

         jQuery('#inPatientDecision').html(data);
         $(\'.datePicker\').datepicker();

         },
         error:function(XMLHttpRequest,textStatus,errorThrown){},
});;

В основном все выполнено, и успех будет выполнен вместе, поэтому я просто разместил указатель даты после того, как вы разместите HTML в разделе успеха.

Надеюсь, это должно сработать.

...