2013-02-16 65 views
1

我有一個日期選擇器,我希望在選擇日期後儘快計算查詢。我正在嘗試使用.ajaxComplete,但我無法進入它。任何想法 ?.ajaxComplete帶日期選擇器更改函數:無法進入ajaxComplete

<head> 
<meta charset="utf-8" /> 
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.0/themes/base/jquery-ui.css" /> 
<script src="http://code.jquery.com/jquery-1.8.3.js"></script> 
<script src="http://code.jquery.com/ui/1.10.0/jquery-ui.js"></script> 
<link rel="stylesheet" href="/resources/demos/style.css" /> 
<script> 
$(function() { 
       $("#datepicker").datepicker(); 
      }); 
</script> 
</head> 
<body> 
<div>Date: <input type="text" id="datepicker"/></div> 
<div id="result"> Turnover: </div> 
<script> 
    $("#datepicker").change(function(){ 
     var currentDate = $("#datepicker").datepicker("getDate"); 
     $("result").ajaxComplete(function(){ 
      $(this).html("<p>Result here : </p>"); 
     });    
    }); 
</script>  

回答

0

我發現(假設至少一個:-))回答:我已經沒有完成!我添加了一個按鈕來完成一個完整的事件。

<button class="trigger">Calculate</button> 

<script> 
     $(".trigger").click(function() { 
     $(".result2").load("ajax/test.html"); 
    }); 
</script> 
2

你需要添加#result這樣

$("#result").ajaxComplete(function(){ 
      $(this).html("<p>Result here : </p>"); 
     }); 
+0

好的,我做到了,但是當我改變日期時,它仍然沒有做任何事情。 – 2013-02-16 12:08:04

+0

好的。嘗試它: '$(document).ajaxComplete(function(){ $(「#result」)。html(「

Result here:

」); });' – 2013-02-16 12:20:43

+0

感謝您的幫助。還是行不通。我也嘗試在ajaxComplete中彈出一個警報,並且彈出窗口從不出現... – 2013-02-16 12:28:40