1

我有下面的 jquery 代码,它发布一个带有复选框的表单并根据用户的选择更新结果。一切正常,但我想先自动加载页面,以便在用户访问页面时返回默认结果,如果用户单击其中一个结果并单击返回,我希望它会返回上一个结果结果。

这是我的代码:

$(document).ready(function () {
    $(".remember_cb").click(function () {
        var action = $("#criteria").attr('action');
        var form_data = $('#criteria').serialize();
        $.ajax({
            type: "POST",
            url: action,
            data: form_data,
            beforeSend: function () {
                $("#loading").fadeIn('fast');
            },
            success: function (data) {
                $('#exercise_list').html(data).fadeIn('slow');
                $("#loading").fadeOut('slow');
            }
        });
    });
    return false;
}); 

任何帮助将非常感激。

4

1 回答 1

1

我不确定这是否是最“正确”的解决方案,但您可以将选择器的代码放入单独的函数中。

然后你可以调用 document.ready 部分中的函数并将其放入选择器中。这样,它会在页面打开后加载,然后每次用户点击它时加载。

此外,我不太确定您的 return false 在做什么,因为它在文档准备部分。

于 2013-05-19T07:50:31.120 回答