簡體   English   中英

我的Ajax在live()中不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM