我有一个名为inPatientDecision的div,它的内容是通过Ajax调用动态加载的。加载的内容有几个HTML datepicker元素,它们的类属性设置为datePicker。为了将Jquery UI Datepicker日历实例化为这些元素,我在ajax complete上设置了$(\'.datePicker\').datePicker();。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元素时,我肯定可以显示日历。但是当我选择任何日期时,所选的日期不会显示在输入框中。
当然,以前有人问过here这样的问题,但提供的解决方案对我没有太大帮助(可能对之前的操作也没有帮助,答案还没有被接受)。
发布于 2012-01-24 18:03:24
请看我下面更新的代码
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放在成功部分之后放置了datepicker。
希望这能行得通。
https://stackoverflow.com/questions/8984843
复制相似问题