我在下面有一个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;
});
非常感谢任何帮助。
答案 0 :(得分:1)
我不确定它是否是最“正确”的解决方案,但您可以将选择器的代码放入单独的功能中。
然后你可以调用document.ready部分中的函数,并将它放入选择器。这样,一旦页面打开,它就会加载,然后每次用户点击它时都会加载。
此外,我不太清楚你的返回假做什么,因为它在文档就绪部分。