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