我在jquery中有一个看起来像这样的函数。
function interceptFilter(e){
$.ajax({
type: "POST",
data: $('#formContent form').serialize(),
url: "index.php?page=filter",
timeout: '3000',
error: function(XMLHttpRequest, textStatus, errorThrown){
alert('Error loading HTML document: ' + textStatus + ' - ' +
errorThrown);
},
success: function(data, textStatus){
var dagFilter = $('#filterDag :selected').text();
var zaalFilter = $('#filterZaal :selected').text();
var genreFilter = $('#filterGenre :selected').text();
$('#formContent>form').remove();
$('#formContent').html(data);
$('#filterDag').val(dagFilter);
$('#filterZaal').val(zaalFilter);
$('#filterGenre').val(genreFilter);
}
});
return false;
}
它是一个我正在删除和重新加载的表单,当选择了一个选择框时,该函数会变为callen,但问题是它只能运行一次,当表单被读取后处理程序就会消失。
任何人都知道如何解决这个问题?