Foros del Web » Programando para Internet » Javascript »

como saber cuantos input hay con javascrit

Estas en el tema de como saber cuantos input hay con javascrit en el foro de Javascript en Foros del Web. como saber cuantos input hay con javascrit si se fijan hay dos iguales y uno es diferente, como puedo saber la suma de los input ...
  #1 (permalink)  
Antiguo 01/12/2011, 17:42
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 8
como saber cuantos input hay con javascrit

como saber cuantos input hay con javascrit si se fijan hay dos iguales y uno es diferente, como puedo saber la suma de los input iguales
yo lo hice asi pero no me sale
algiuien me puede decir como
gracias


Código Javascript:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Documento sin t&iacute;tulo</title>
  6.     <script language="javascript">
  7.     function a(){
  8.     var donde = document.getElementById('saber');
  9.     max = donde.getElementsByIdTagName('input').length;
  10.     alert("Cantidad de inputs: "+ max);
  11.                 }
  12.     </script>
  13.  
  14. </head>
  15.  
  16. <body>
  17.     <form action="" method="get">
  18.     <input name="" type="text" id="saber" />
  19.      <input name="" type="text"  id="saber"/>
  20.       <input name="" type="text"  id="diferente"/>
  21.     <input name="" type="button"  onclick="a()"/>
  22.     </form>
  23. </body>
  24. </html>
  #2 (permalink)  
Antiguo 01/12/2011, 17:58
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: como saber cuantos input hay con javascrit

Hola:

NO SE PUEDE REPETIR EL "ID"

Replantea la pregunta sin ese error...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 01/12/2011, 18:03
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: como saber cuantos input hay con javascrit

buenas...
getElementsByIdTagName, tal método no existe. la función más parecida sería getElementsByTagName pero supongo que en cierta medida no es lo que buscas. la otra solución es mediante el metodo querySelectorAll al cual le pasas un selector css con cierto nivel de especificidad para obtener los elementos de interés. sin embargo, aunque la especificación actual que define dicha función se encuentra en estado "candidato a recomendación", posiblemente encuentres navegadores que aún no tienen soporte.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #4 (permalink)  
Antiguo 01/12/2011, 18:03
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 8
Respuesta: como saber cuantos input hay con javascrit

Cita:
Iniciado por caricatos Ver Mensaje
Hola:

NO SE PUEDE REPETIR EL "ID"

Replantea la pregunta sin ese error...

Saludos
pero entonces como le puedo hacer
la pregunta es muy concreta y es compleja de resolver
como saber los inputs que hay
¡y si tienes razón no me había dado cuenta!


si esto me saca los elementos var function as(){
var $elementos = document.getElementsByTagName("input");
document.getElementById('derecha').innerHTML = $elementos.length;
}
pero no me dice que input hay
y con esto saco el valor de input
function as(){
var Type = document.getElementById("t").type;
alert(Type);
}
estoy muy cerca
solo falta algo
ojala alguien me pueda ayudar

Última edición por jor_0203; 01/12/2011 a las 19:11

Etiquetas: html, input
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 22:53.