我的页面中有一个链接,我在其onclick()
事件中写了一个div,其中包含一个名为“datepicker0”的日期输入文本,并且在此输入下方还有一个div id =“bContent”文本。
现在我写了下面的脚本,我想在“bContent”中对我的数据应用日期过滤器, 但它不起作用!感谢任何帮助...
$('#datepicker0').live('focus', function() {
$(this).datepicker().datepicker('show');
true;
})
$('#datepicker0').live('change', function() {
ShowMathesByDateFilter($(this).val());
})
和ShowMathesByDateFilter()
功能是:
function ShowMathesByDateFilter(Fdate)
{
if (Fdate=="")
{
$("#bContent").html('<div class="bContent" dir="rtl"> no result are fond! </div>');
return;
}
else
{
$.ajax({
url:'/includes/GetMtch.php',
data:"Fdate="+Fdate,
success: function(data){
//alert(data); // this is work
$("#bContent").html(data); //but this line doesn't work.
}
})
}
}
答案 0 :(得分:1)
你使用的是什么版本的jquery? live从jquery 1.7开始折旧:http://api.jquery.com/live/
尝试使用'on'代替live:http://api.jquery.com/on/
我同意charlietfl的评论。这一行似乎存在问题:
$(this).datepicker().datepicker('show');