Hola,
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.