2012-04-12 83 views
0

我期待調用下面的方法在我的頁面加載:如何在加載和按鈕點擊時運行函數?

我不知道如何,因爲它不是一個硬編碼命名的功能就好說了「功能搜索()」

我意識到必須是一個簡單的方法/參照此功能使用jQueryon我的網頁

許多感謝閱讀

$(function() { 
    $('#searchButton').click(function() { 
     var url = $('#AbsolutePath').val() + 'AuditLog.mvc/IndexSearch'; 
     var iPage = (parseInt($('#txtPage').val())).toString(); 

     var data = { 
      StartDate: $('#StartDate').val(), 
      EndDate: $('#EndDate').val(), 
      sUser: $('#SearchTextBoxUser').val() 
     }; 

     $('#txtPage').val(iPage); 
     $("#ResultsList").load(url, data, function() { 
      $('#LoadingGif').empty(); $("#paging").hide(); $("#paging").show(); 
     }); 

     LoadCharts(); 
     $('#LoadingGif').empty().html('<img src="' + $("#AbsolutePath").val() + 'Content/images/ajax-loader.gif" alt="Loading image" />'); 
    }); 
}); 
+2

那麼,是什麼它的一部分是*「用JSON $前綴符號命名的JQUERY函數」*,世界上是什麼*「JSON $前綴符號」*? – Joseph 2012-04-12 10:07:41

+1

編輯標題的東西是有道理的。 – 2012-04-12 10:10:43

回答

1

,如果你想第2-11頁的執行代碼僅在click事件執行...年齡負載和click事件做到這一點:

function processClickEvent() { 
    var url = $('#AbsolutePath').val() + 'AuditLog.mvc/IndexSearch'; 
    var iPage = (parseInt($('#txtPage').val())).toString(); 
    var data = { 
     StartDate: $('#StartDate').val(), 
     EndDate: $('#EndDate').val(), 
     sUser: $('#SearchTextBoxUser').val() 
    }; 
    $('#txtPage').val(iPage); 
    $("#ResultsList").load(url, data, function() { 
     $('#LoadingGif').empty(); 
     $("#paging").hide(); 
     $("#paging").show(); 
    }); 
    LoadCharts(); 
    $('#LoadingGif').empty().html('<img src="' + $("#AbsolutePath").val() + 'Content/images/ajax-loader.gif" alt="Loading image" />'); 
} 
$(function() { 
    // execute on click event 
    $('#searchButton').click(processClickEvent); 
    // execute on load 
    processClickEvent(); 
}); 

此方式隔開代碼 - 我創建了一個新的功能processClickEvent然後觸發其對click事件的#searchButton執行,並執行它的負載

相關問題