gpt4 book ai didi

javascript - 我的 ajax 在 live() 中不起作用

转载 作者:行者123 更新时间:2023-11-28 02:38:13 27 4
gpt4 key购买 nike

我的页面中有一个链接,我在它的 onclick() 事件中写入,以向我显示一个包含名为“datepicker0”的日期输入文本的 div,而且我还有一个 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.
}
})
}
}

最佳答案

您使用的是哪个版本的 jquery?从 jquery 1.7 开始,live 已被折旧:http://api.jquery.com/live/

尝试使用“on”而不是 live:http://api.jquery.com/on/

我同意 charlietfl 的评论。这行似乎有问题:

$(this).datepicker().datepicker('show');

关于javascript - 我的 ajax 在 live() 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13108697/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com