hacia tiempo que no me pasaba por aqui a ver si me podeis hechar una cable. La cuestion es que tengo varios div que cargo cogiendo datos de una base de datos y al selecionar un select me cambie el valor del input carpeta, pero despues de hacer el post parece que el this deja de funcionar y ya no sabe donde apuntar.
Código:
<div id="parrafo"> <select class="categorias"> </select> <input class="carpeta" value="" type="text"> </div> <div id="parrafo"> <select class="categorias"> </select> <input class="carpeta" value="" type="text"> </div> $(document).ready(function() { $(".categorias").change(function(){ kid=$(this).parents('.parrafo').find('.categorias').val(); jQuery.ajax({ type: "POST", url: "modules/vercategoria.php", data: "action=mostrarcarpeta&id="+kid, success: function(datos){ AQUI ES DONDE ESTA EL PROBLEMA $(this).parents('.parrafo').find('.carpeta').val(datos); } }); }) })
poniendo alert sobre los datos me devuelve bien el valor de monstrarcarpeta pero no se como meterlo en el input, porque si quito el this y pongo solo .carpeta ya me coge todos los input y no solo sobre el q he cambiado.
Alguna idea, llevo 3 horas probando de todo pero no se como hacerlo.
Un saludo y gracias de antemano.