0
J'ai une fonction dans jquery qui ressemble à ceci.jquery est seulement exécuté 1 fois
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;
}
Sa forme que je supprime et rechargeant, la fonction obtient Callen lorsqu'un selectbox est sélectionné, mais le problème est que cela fonctionne seulement 1 fois, lorsque le formulaire est readded alors les gestionnaires sont partis.
quelqu'un sait comment je peux résoudre ce problème?
J'ai changé le .changed() en .live() mais les gestionnaires ne sont plus attachés. – vincent
oh ça marche maintenant, j'ai oublié d'ajouter le changement après. – vincent