Así que aquí está mi código:Cómo enlazar evento tras el éxito Ajax en 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
aquí tiene un elemento <select>
. La llamada ajax devuelve un trozo de html con un nuevo elemento <select>
.
Funciona bien: en el #chdir
div obtengo un nuevo elemento desplegable. Pero el evento dentro de la pieza success
se dispara solo una vez. Entonces este evento ya no funciona.
¿Qué puedo hacer para que el elemento recién creado <select>
funcione de la misma manera que el primero?
Tengo una pregunta. Espero que puedas ayudarme. la pregunta está aquí: http: //stackoverflow.com/questions/6276079/ – kamal
Cuidado con el método directo. En el jquery 1.7 está en desuso y en 1.9 se eliminó (http://api.jquery.com/live/). (Sé que es una pregunta muy antigua pero estoy buscando el mismo problema al que he llegado aquí) – Yises