Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/01/2012, 09:21
metal_master_g3
 
Fecha de Ingreso: agosto-2007
Mensajes: 8
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: parametro ajax obtenido via ajax

gracias por sus respuestas... ya me ayudaron a encontrar la solucion... la pongo a continuacion por si alguna vez le ocurre lo mismo a alguien mas...

el code js para el ajax

//cargar datos del alumno
function resultdatos(data) {
$("div.lateralpages").html('').show();
//$.each(data,function(index,value) {
//$("input.curso").append("<option value=\""+data[index].alu_codigo+"\">" +data[index].nombres+"</option>");
//$("input.curso").val = data[0].curso;
$("div.lateralpages").append("<input type="+"text"+" name="+"curso"+" value=\""+data.CURSO+ "\">");
//});
}
$(document).ready(function(){ //el error es porq esta funcion solo toma los valores obtenidos cuando carga la pagina... no toma valores traidos por ajax
$("#cargadatos").click(function(){
$.ajax({
data: "task=datos_alumno&alumno="+$('#alumnado option:selected').val(),
type: "GET",
dataType: "json",
url:$('#busca_datos_alumno').attr('action'),
success: function(data){
resultdatos(data);
}
});
});
});

aqui me faltaba esta manera "$('#alumnado option:selected').val()" de obtener el elemento seleccionado yolo obtenia asi: "$("#alumnado").find(':selected').val()" y no funcionaba para lo q necesitaba :P

y el html;

<body>
<center><label id = "titulo">Buscar alumno por apellido</label><br />
<form action="functions/buscar.php" id="busca_alumno" method="get">
<input type="text" name="alumno" id = "alumno" /><br/>
</form>
<br />

<a href="#" id="myid" class="x-btn button em">Buscar</a><br /><br />
<label id="resultados"> Alumnos:</label><br />

<form action="functions/datos_alumno.php" id="busca_datos_alumno" method="get">
<select name="alumnado" class="alumnado" id="alumnado" >
</select>
</form>
<br /><br />
<a href="#" id="cargadatos" class="x-btn button em">Cargar Datos</a>
</center>
</body>

si ven ese "id = alumnado"... no lo tenia puesto...


gracias por su tiempo...

saludos...