hola amigos hoy tengo una duda que me esta enloqueciendo, resulta que tengo 2 paginas php una con un formulario de estudiante y otra con un formulario de profesor estoy tratando de implementar la funcion
addEventListener en el boton de cada formulario para que me gaurde los datos mediante ajax, pero no se porque razon solo me ejecuta la primera linea que tiene el addeventlistener
es decir
si lo pongo de esta manera:
Código Javascript
:
Ver originalbtnGuardaProfe.addEventListener('click',guardarProfesor,false);
btnGuardaEstudiante.addEventListener('click',guardarEstudiante,false);
me bota un alert que dice
gp y la funcion que bota el ge por mas clicks que le de no ejecuta
y si lo pongo al revez solo me bota un alert que dice
ge
esto lo hago con las 2 paginas dandole click en sus respectivos botones pero no entiendo porque depende del orden.. no deberia ejecutar su respectiva funcion?
Código Javascript
:
Ver original// JavaScript Document
//funcion generica cross browser
function Ajax(){
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
var btnGuardaEstudiante = document.getElementById('BtnGuardaEstudiante');
var btnGuardaProfe = document.getElementById('BtnGuardaProfe');
function guardarEstudiante()
{ alert('ge');
}
function guardarProfesor()
{ alert('gp');
}
btnGuardaProfe.addEventListener('click',guardarProfesor,false);
btnGuardaEstudiante.addEventListener('click',guardarEstudiante,false);
Gracias al alma caritativa que me pueda ayudar gracias!!