Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/02/2011, 03:49
Stackado
 
Fecha de Ingreso: junio-2009
Mensajes: 75
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Duda acerca de Validacion y modo de consulta AJAX y PHP

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
  1. <div class="SSform1">  
  2.         <br/>
  3.             <p class="cgp1">Dependencia
  4.                 <input type="text" size="80" id="Depen" name="Depen" onkeypress="detectkey_depen(event,this)"/>
  5.             </p>
  6.             <p class="cgp2">Especialista:
  7.                 <input type="text" size="80" name="Espec" id="Espec" onkeypress="detectkey_espec(event,this)"/>
  8.             </p>
  9.     </div>

Los codigos para cada input serian:

Código Javascript:
Ver original
  1. function detectkey_depen(evt,obj) {
  2.       keycode = (evt.keyCode==0) ? evt.which : evt.keyCode;
  3.      if (keycode==13){
  4.           /*Mi modificacion*/
  5.           if (document.getElementById('Depen').value.length == 0){
  6.           alert("Debe completar el formulario");
  7.           document.getElementById('Depen').focus();
  8.           return 0;}
  9.           /*Mi modificacion*/
  10.           Depen=obj.value + String.fromCharCode(keycode);
  11.           pagina='externos/consultassG_dependencia.php?Depen='+Depen;
  12.           }
  13.           divcontenido = document.getElementById('SSform2');
  14.           ajax=objetoAjax();
  15.           ajax.open("POST", pagina, true);
  16.           ajax.onreadystatechange=function() {
  17.             if (ajax.readyState==4) {
  18.               divcontenido.innerHTML = ajax.responseText
  19.             }
  20.           }
  21.           ajax.send(null);
  22.       }
  23.      
  24.     function detectkey_espec(evt,obj) {
  25.       keycode = (evt.keyCode==0) ? evt.which : evt.keyCode;
  26.      if (keycode==13){
  27.           /*Mi modificacion*/
  28.           if (document.getElementById('Espec').value.length == 0){
  29.           alert("Debe completar el formulario");
  30.           document.getElementById('Espec').focus();
  31.           return 0;}
  32.           /*Mi modificacion*/
  33.           Espec=obj.value + String.fromCharCode(keycode);
  34.           pagina='externos/consultassG_dependencia.php?Espec='+Espec;
  35.           }
  36.           divcontenido = document.getElementById('SSform2');
  37.           ajax=objetoAjax();
  38.           ajax.open("POST", pagina, true);
  39.           ajax.onreadystatechange=function() {
  40.             if (ajax.readyState==4) {
  41.               divcontenido.innerHTML = ajax.responseText
  42.             }
  43.           }
  44.           ajax.send(null);
  45.       }

Tambien eh intentado una sola funcion para ambos inputs y envio ambos campos pero si lo pongo asi la consulta no me regresa nada.