Foros del Web » Programando para Internet » Javascript »

[object HTMLInputElement]

Estas en el tema de [object HTMLInputElement] en el foro de Javascript en Foros del Web. Buenas, estoy intentando seleccionar el texto de dos cajas de texto para procesarlas con Ajax pero no se por qué me devuelve el valor [object ...
  #1 (permalink)  
Antiguo 26/03/2014, 12:36
Avatar de temerariomalaga  
Fecha de Ingreso: marzo-2013
Ubicación: Londres
Mensajes: 156
Antigüedad: 11 años, 1 mes
Puntos: 9
[object HTMLInputElement]

Buenas, estoy intentando seleccionar el texto de dos cajas de texto para procesarlas con Ajax pero no se por qué me devuelve el valor [object HTMLInputElement]
Este es el código que tengo para obtener el valor:
Código HTML:
Ver original
  1.                         <tr>
  2.                             <td>Introduzca licencia: </td>
  3.                             <td><input type="text" id="lic" name="lic" value=""/></td>
  4.                         </tr>
  5.                         <tr>
  6.                             <td>Introduzca apellidos: </td>
  7.                             <td><input type="text" id="ape" name="ape" value=""/></td>
  8.                         </tr>
  9.                         <script type="text/javascript">
  10.                             var lic=document.getElementById("lic").value;
  11.                             var ape=document.getElementById("ape").value;
  12.                            
  13.                         </script>
  14.                         <tr>
  15.                             <td><input type="button" value="Buscar" onclick="load(lic, ape);"/></td>
  16.                         </tr>
Si intento hacer lo siguiente si me muestra el texto de los input
Código HTML:
Ver original
  1. <script type="text/javascript">
  2.                             function prueba(){
  3.                             var lic=document.getElementById("lic").value;
  4.                             var ape=document.getElementById("ape").value;
  5.                             alert("La licencia es: "+lic+" y los apellidos son: "+ape);
  6.                             }
  7.                         </script>
  8.                         <tr>
  9.                             <td><input type="button" value="Buscar" onclick="prueba();"/></td>
Asignarle el valor a las variables no lo he cambiado así que no se por qué no me coje el texto en el primer caso
__________________
Málaga Club de Fútbol: Memoria, Compromiso, Fe
  #2 (permalink)  
Antiguo 26/03/2014, 12:51
Avatar de codeams  
Fecha de Ingreso: diciembre-2012
Ubicación: México
Mensajes: 103
Antigüedad: 11 años, 4 meses
Puntos: 16
Respuesta: [object HTMLInputElement]

Código HTML:
Ver original
  1. <td><input type="button" value="Buscar" onclick="load(lic, ape);"/></td>

¿Cuál es esa función load()? Ejecutando dicho código la consola arroja el siguiente error: load is not defined -error que era de esperarse-.
__________________
¿Quién es codeams? codeams.ml
¿Qué hace en su tiempo libre? codepen.io/codeams
  #3 (permalink)  
Antiguo 27/03/2014, 01:33
Avatar de temerariomalaga  
Fecha de Ingreso: marzo-2013
Ubicación: Londres
Mensajes: 156
Antigüedad: 11 años, 1 mes
Puntos: 9
Respuesta: [object HTMLInputElement]

Cita:
Iniciado por codeams Ver Mensaje
Código HTML:
Ver original
  1. <td><input type="button" value="Buscar" onclick="load(lic, ape);"/></td>

¿Cuál es esa función load()? Ejecutando dicho código la consola arroja el siguiente error: load is not defined -error que era de esperarse-.
load es una función que está definida en un archivo externo
Código Javascript:
Ver original
  1. function load(lic, ape)
  2. {
  3. var xmlhttp;
  4.  
  5. if (window.XMLHttpRequest){
  6.  
  7. xmlhttp=new XMLHttpRequest();
  8. }
  9. else{
  10.  
  11. xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  12. }
  13. xmlhttp.onreadystatechange=function()
  14. {
  15. if (xmlhttp.readyState==4 && xmlhttp.status==200)
  16. {
  17. document.getElementById("editar").innerHTML=xmlhttp.responseText;
  18. }
  19. }
  20. xmlhttp.open("POST","libarbitro.php",true);
  21. xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
  22. xmlhttp.send("lic="+lic+"&ape="+ape);
  23. alert("La licencia es: "+lic+" y los apellidos son: "+ape);
  24. }
__________________
Málaga Club de Fútbol: Memoria, Compromiso, Fe

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:19.