2012-04-12 80 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执行,并执行它的负载

相关问题