Foros del Web » Programando para Internet » Jquery »

Problemas con parents y la funcion post

Estas en el tema de Problemas con parents y la funcion post en el foro de Jquery en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 07/12/2012, 12:38
 
Fecha de Ingreso: marzo-2008
Mensajes: 82
Antigüedad: 16 años, 8 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.
  #2 (permalink)  
Antiguo 07/12/2012, 13:14
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Respuesta: Problemas con parents y la funcion post

Puedes usar la opción context:
Código Javascript:
Ver original
  1. jQuery.ajax({
  2.     context: this,
  3.     /* ... */
  4. });
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 07/12/2012, 13:34
 
Fecha de Ingreso: marzo-2008
Mensajes: 82
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Problemas con parents y la funcion post

Joder David que bueno, solo añadir dos palabras que me traian de cabeza, muchisimas gracias, un problemon de los gordos menos.
Un saludo.

Etiquetas: ajax, funcion, input, php, post
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:06.