Hola,
Originalmente estoy utilizando 3 archvos, la pagina de los inputs, el .js del AJAX y la funcion de enter y ese que mostre que regresa el .JS, no lo puse todo para que no se viera tanto codigo.
La parte de codigo de la pagina de los inputs es el siguiente:
Código HTML:
Ver original <p class="cgp1">Dependencia
<input type="text" size="80" id="Depen" name="Depen" onkeypress="detectkey_depen(event,this)"/> <p class="cgp2">Especialista:
<input type="text" size="80" name="Espec" id="Espec" onkeypress="detectkey_espec(event,this)"/>
Los codigos para cada input serian:
Código Javascript
:
Ver originalfunction detectkey_depen(evt,obj) {
keycode = (evt.keyCode==0) ? evt.which : evt.keyCode;
if (keycode==13){
/*Mi modificacion*/
if (document.getElementById('Depen').value.length == 0){
alert("Debe completar el formulario");
document.getElementById('Depen').focus();
return 0;}
/*Mi modificacion*/
Depen=obj.value + String.fromCharCode(keycode);
pagina='externos/consultassG_dependencia.php?Depen='+Depen;
}
divcontenido = document.getElementById('SSform2');
ajax=objetoAjax();
ajax.open("POST", pagina, true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
divcontenido.innerHTML = ajax.responseText
}
}
ajax.send(null);
}
function detectkey_espec(evt,obj) {
keycode = (evt.keyCode==0) ? evt.which : evt.keyCode;
if (keycode==13){
/*Mi modificacion*/
if (document.getElementById('Espec').value.length == 0){
alert("Debe completar el formulario");
document.getElementById('Espec').focus();
return 0;}
/*Mi modificacion*/
Espec=obj.value + String.fromCharCode(keycode);
pagina='externos/consultassG_dependencia.php?Espec='+Espec;
}
divcontenido = document.getElementById('SSform2');
ajax=objetoAjax();
ajax.open("POST", pagina, true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
divcontenido.innerHTML = ajax.responseText
}
}
ajax.send(null);
}
Tambien eh intentado una sola funcion para ambos inputs y envio ambos campos pero si lo pongo asi la consulta no me regresa nada.