Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/12/2012, 12:38
riscking
 
Fecha de Ingreso: marzo-2008
Mensajes: 82
Antigüedad: 16 años, 7 meses
Puntos: 0
Problemas con parents y la funcion post

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.