0
我有一个jQuery中的函数,看起来像这样。jquery只能执行1次
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;
}
它,我是删除和重新加载一个表单,该功能得到当选择一个选择框卡连,但问题是,它只能1次,当重新添加的形式,则处理程序都走了。
有人知道我该如何解决这个问题吗?
我将.changed()更改为.live(),但处理程序不再附加。 – vincent 2010-08-26 17:03:51
哦,现在工作,忘了添加更改后。 – vincent 2010-08-26 17:20:41