Так вот мой код:Как связать события после того, как Ajax успеха в JQuery
$(document).ready(function() {
$('#form').bind('change', function(){
$.ajax({
type: 'get',
url: 'api.php',
data: 'task=getdirs&formname='+$('#form').attr('value'),
dataType: "text",
success: function (html){
$('#chdir').html(html);
$('#chdir select').bind('change', getDirs());
}
});
});
function getDirs(){
}})
#form
здесь имеет <select>
элемент. Ajax-вызов возвращает часть html с новым элементом <select>
.
Он работает хорошо: в #chdir
div Я получаю новый выпадающий элемент. Но событие внутри части success
срабатывает только один раз. Тогда это событие больше не работает.
Что я могу сделать, чтобы новый созданный элемент <select>
работал так же, как и первый?
У меня вопрос. надеюсь, что вы можете помочь. вопрос здесь: http: //stackoverflow.com/questions/6276079/ – kamal
Осторожно с живым методом. В jQuery 1.7 устарела и в 1.9 удалена (http://api.jquery.com/live/). (Я знаю, что это очень старый вопрос, но поиск той же проблемы, которую я здесь достиг) – Yises