2012-10-28 2 views
1

내 페이지에 링크가 있고 그 안에 onclick() 이벤트가있어서 "datepicker0"이라는 날짜 입력 텍스트가 포함 된 div를 표시하고 div id = 이 입력 텍스트 아래의 "bContent".내 ajax가 라이브()에서 작동하지 않습니다

이제 아래 스크립트를 작성했으며 "bContent"의 데이터에 Filter를 적용하려고합니다. 하지만 작동하지 않습니다!

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. 
      } 
     }) 
    } 
} 
+2

왜 포커스 처리기 내부에 dateppicker를 초기화합니까? – charlietfl

+0

데이터 피커가 제 예제에서 올바르게 작동하는 문제를 재현하는 jsfiddle.net에서 데모를 제안하십시오. 문제는 데이터 선택기에서 새 날짜를 선택한 후 $ ("# bContent")에 표시되지 않는 새 날짜로 필터링 된 데이터입니다 .html (data); – Bahman

+0

예를 들면? 문제를 재현하는 데모는 무엇입니까? – charlietfl

답변

1

당신이 사용하고있는 JQuery와의 버전 :

$('#datepicker0').live('focus', function() { 
    $(this).datepicker().datepicker('show'); 
    true; 
}) 
$('#datepicker0').live('change', function() { 
    ShowMathesByDateFilter($(this).val()); 
}) 

ShowMathesByDateFilter() 기능은 ... 어떤 도움을 주시기 바랍니다 감사합니다? 라이브는 JQuery와 1.7으로 감가 상각 : http://api.jquery.com/live/

대신 라이브의 '에'사용해보십시오 : http://api.jquery.com/on/

내가 charlietfl의 의견에 동의합니다. 이 줄에 문제가있는 것 같습니다 :

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

않습니다. 내 문제는 아닙니다. 여기를 참조하십시오 : http://jsfiddle.net/bkardan/vTscW/39/ – Bahman

+0

해결책을 찾았습니다! charlietfl과 user1122614 둘 다 감사합니다! – Bahman

관련 문제