0

我希望在页面加载时调用以下方法:

我不知道怎么做,因为它不是硬编码的命名函数,比如说'function search()'

我意识到必须有一种简单的方法可以在我的页面上使用 jQuery 来执行/引用此函数

非常感谢阅读

$(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" />');
    });
});
4

1 回答 1

1

您的代码仅在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

于 2012-04-12T10:08:24.700 回答