15/01/2012, 09:21
|
| | 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... |