
como enviar 'name' en onchange a un ajax
Publicado por David (38 intervenciones) el 09/10/2014 22:40:27
Hola foristas,
tengo un problema con una funcion en ajax y un formulario php.
Cuando realizo una consulta el form me dibuja las respuestas en unos input:
esta es la funcion ajax:
El problema que tengo es que ajax espera en nombre de las cajas asi:
No sé como enviarle en cada OnChange el valor que deberia ser, por ejemplo tabla2 y asignatura2 para que haga su trabajo. Como puedo hacer esto dinamico o con los name de los input que yo quiera.
Agradezco mucho la respuesta
Saludos
tengo un problema con una funcion en ajax y un formulario php.
Cuando realizo una consulta el form me dibuja las respuestas en unos input:
1
<input type="text" name="tabla1" id="asignatura4" />
1
<input type="text" name="asignatura1" id="asignatura1"onChange="valida_licencia_bl($(this).val())" />
1
<input type="text" name="tabla2" id="asignatura4" />
1
<input type="text" name="asignatura2" id="asignatura2" onChange="valida_licencia_bl($(this).val())" />
esta es la funcion ajax:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
function valida_licencia_bl(){
$(document).ready(function(){
var codigo;
var curso;
//hacemos focus al campo de búsqueda
$("#codigo").focus();
//comprobamos si se pulsa una tecla
$("#codigo").keyup(function(e){
//obtenemos el texto introducido en el campo de búsqueda
codigo = $("#tabla").val();
curso = $("#asignatura").val();
//hace la búsqueda
$.ajax({
type: "POST",
url: "secciones/buscar_lic_blink.php",
data: {
codigo: codigo,
//grado: grado
},
dataType: "html",
beforeSend: function(){
//imagen de carga
$("#resultado").html("<p align='center'><img src='ajax-loader.gif' /></p>");
},
error: function(){
alert("error petición ajax");
},
success: function(data){
$("#resultado").empty();
$("#resultado").append(data);
//$("#busqueda").val(consulta);
}
});
});
});
}
El problema que tengo es que ajax espera en nombre de las cajas asi:
1
2
codigo = $("#tabla").val();
curso = $("#asignatura").val();
No sé como enviarle en cada OnChange el valor que deberia ser, por ejemplo tabla2 y asignatura2 para que haga su trabajo. Como puedo hacer esto dinamico o con los name de los input que yo quiera.
Agradezco mucho la respuesta
Saludos
Valora esta pregunta


0