Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/01/2012, 18:54
Avatar de destor77
destor77
 
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 19 años, 6 meses
Puntos: 43
buscar valor de input despues de ajax

Hola gente,
estoy rompiendome la cabeza con ajax, jquery y javascript y no logro dar con la solución a ver si ustedes me pueden dar una mano, el tema es asi:
tengo una funcion ajax que llama a un método en php, el php me devuelve esto:
Código PHP:
Ver original
  1. $html .='<br/><br/><br/>
  2.            <div class="geo" style="display: block;">
  3.                <p><label>Logitud:</label>
  4.                    <input type="text" class="text-long" id="longitud" name="logitud" readonly value="'.$region->y.'"/>
  5.                </p>
  6.                <p><label>Latitud:</label>
  7.                    <input type="text" class="text-long" id="latitud" name="latitud" readonly value="'.$region->x.'"/>
  8.                </p>
  9.             </div>';
  10.         echo $html;

mi funcion ajax es:
Código Javascript:
Ver original
  1. // funcion ajax para cargar contenido en un contenedor especifico
  2. function requestAjax(link,param,valor,contenedor,visible){
  3.     var url ;
  4.     url = link;
  5.     if(param!=''){
  6.         url = url+"&"+param;
  7.     }
  8.     if(valor!=''){
  9.         url = url+'='+valor;
  10.     }
  11.     $.ajax({
  12.         url: url,
  13.         cache: false,
  14.         success: function(html){
  15.             $("."+contenedor).empty();
  16.             $("."+contenedor).append(html);
  17.             if(visible==1){
  18.                 $("."+contenedor).css('display','block');
  19.             }
  20.         }
  21.     });
  22.  
  23. }

hasta ahí todo anda perfecto, cuando se ejecute me muestra los inputs con sus valores correspondientes. El tema es que quiero mostrar esos valores por consola, algo asi por ejemplo:
Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.     console.log("latiud pais: "+document.getElementById('latitud').value);
  3. });
y me devuelve
Cita:
document.getElementById("latitud") is null
probe por fuera del $(document).ready pero era el mismos resultado.

Como puede ser que me diga que es nulo, si yo estoy viendo los inputs en mi navegador. Así que como puedo hacer mostrar por consola (la idea mas tarde es poder asignarlo a otros inputs de otro formulario, pero si no me sale lo primero menos lo segundo jejeje) después que se ejecuta ajax.

Desde ya muchas gracias!
Desde ya muchas gracias