Foros del Web » Programando para Internet » Javascript »

como contar total de textbox en crome y firefox. Sin id

Estas en el tema de como contar total de textbox en crome y firefox. Sin id en el foro de Javascript en Foros del Web. En ie si funciona esto: var elem = document.getElementsByName('txtDef'); for (var i=0;i<elem.length;i++) { total += parseFloat(elem[y].value); } en firefox y crome no existe alguna manera ...
  #1 (permalink)  
Antiguo 29/01/2013, 17:04
Avatar de LuZBinG  
Fecha de Ingreso: enero-2008
Mensajes: 407
Antigüedad: 16 años, 3 meses
Puntos: 5
como contar total de textbox en crome y firefox. Sin id

En ie si funciona esto:
var elem = document.getElementsByName('txtDef');

for (var i=0;i<elem.length;i++)
{
total += parseFloat(elem[y].value);
}

en firefox y crome no

existe alguna manera para firefox y crome sin utilizar getElementById?
__________________
LuZbIng
  #2 (permalink)  
Antiguo 29/01/2013, 17:27
Avatar de ipraetoriux  
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 14 años
Puntos: 155
Respuesta: como contar total de textbox en crome y firefox. Sin id

...como contar total de texto en un textarea? o cantidad de textarea en un documento?...

...si es contar total de texto, puedes usar

Código Javascript:
Ver original
  1. document.forms[0].elements["txtDef"].value.length

...si es contar cantidad de textarea en un documento, puedes usar

Código Javascript:
Ver original
  1. document.getElementsByTagName("textarea").length;
  #3 (permalink)  
Antiguo 29/01/2013, 17:40
Avatar de LuZBinG  
Fecha de Ingreso: enero-2008
Mensajes: 407
Antigüedad: 16 años, 3 meses
Puntos: 5
Respuesta: como contar total de textbox en crome y firefox. Sin id

contar el total de input o textbox y acceder a su valor o .value
gracias por contestar
__________________
LuZbIng
  #4 (permalink)  
Antiguo 29/01/2013, 17:43
Avatar de ipraetoriux  
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 14 años
Puntos: 155
Respuesta: como contar total de textbox en crome y firefox. Sin id

Cita:
Iniciado por LuZBinG Ver Mensaje
contar el total de input o textbox y acceder a su valor o .value
gracias por contestar
Entonces es como el primer ejemplo que puse, en mi post anterior
  #5 (permalink)  
Antiguo 29/01/2013, 17:48
Avatar de LuZBinG  
Fecha de Ingreso: enero-2008
Mensajes: 407
Antigüedad: 16 años, 3 meses
Puntos: 5
Respuesta: como contar total de textbox en crome y firefox. Sin id

ok voy a probar y gracias por tu tiempo...
__________________
LuZbIng
  #6 (permalink)  
Antiguo 30/01/2013, 09:22
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: como contar total de textbox en crome y firefox. Sin id

Para los textbox usás el type, para los textarea solo el tagname
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>contar inputs text y textarea</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6.  
  7. <script type="text/javascript">
  8. //<![CDATA[
  9. var i;
  10. var valores = "<br \/>valores de los input: <br \/>";
  11. function cuentaElementos(){
  12. var tags_input=document.getElementsByTagName('input');
  13. var n = 0;
  14.  
  15. for (i=0; i<tags_input.length; i++) {
  16. if (tags_input[i].type=='text'){
  17. valores += tags_input[i].value + '<br\/>';
  18. n++;
  19. }
  20. }
  21.  
  22. var tags_tarea=document.getElementsByTagName('textarea');
  23. var t = tags_tarea.length;
  24.  
  25. var mensaje = 'La cantidad de input text en el documento es ' + n + valores + ', la cantidad de textareas en el documento es ' + t;
  26. document.getElementById('msj').innerHTML = mensaje;
  27. }
  28.  
  29. window.onload = cuentaElementos;
  30. //]]>
  31. </head>
  32. <form action="#">
  33. <input type="text" value="uno" /><br />
  34. <input type="text" value="dos" /><br />
  35. <input type="text" value="tres" /><br />
  36. <textarea cols="20" rows="3">textarea uno</textarea><br />
  37. <input type="text" value="cuatro" /><br />
  38. <input type="text" value="cinco" /><br />
  39. <textarea cols="20" rows="3">textarea dos</textarea><br />
  40. </form>
  41. <div id="msj">
  42.    
  43. </div>
  44. </body>
  45. </html>
Para los value de los textareas es similar a los input, hacés un for, recorrés y capturas

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: firefox, funcion, textbox
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 12:31.