[英]My ajax doesn't work in live()
我的頁面中有一個鏈接,我在它的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.
}
})
}
}
您正在使用哪個版本的jquery? 從jQuery 1.7開始,live貶值了: http : //api.jquery.com/live/
嘗試使用“ on”而不是live: http : //api.jquery.com/on/
我同意charlietfl的評論。 此行似乎存在問題:
$(this).datepicker().datepicker('show');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.