Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Mostrar valores de elementos

Estas en el tema de Mostrar valores de elementos en el foro de Javascript en Foros del Web. Supongamos que tengo: Código: <input type="hidden" id="categoria_1" name="categoria_1" value="1"/> <input type="hidden" id="categoria_2" name="categoria_2" value="2"/> <input type="hidden" id="categoria_3" name="categoria_3" value="3"/> Quiero saber si es posible a ...
  #1 (permalink)  
Antiguo 23/04/2013, 05:49
 
Fecha de Ingreso: diciembre-2010
Mensajes: 459
Antigüedad: 13 años, 4 meses
Puntos: 21
Mostrar valores de elementos

Supongamos que tengo:

Código:
<input type="hidden" id="categoria_1" name="categoria_1" value="1"/>
<input type="hidden" id="categoria_2" name="categoria_2" value="2"/>
<input type="hidden" id="categoria_3" name="categoria_3" value="3"/>
Quiero saber si es posible a acceder a todos los elemntos de alguna forma asi:
Código:
var valor=$("#categoria_"+*}).val();
o q busque en todo mi pagina todos los lementos que comienzes por categoria_*

Hay alguna forma?
__________________
Oye los consejos de todo el mundo, y sigue el tuyo.
Si te han ayudado deja un karma y si no te han ayudado pero vez util la información tb deja un karma xD
Sirdaiz
  #2 (permalink)  
Antiguo 23/04/2013, 06:34
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Mostrar valores de elementos

Código Javascript:
Ver original
  1. var elementos=documen.getElementByTagName("input");
  2. var listaValores=new Array();
  3. for(i=0;i<elementos.length;i++){
  4.      if(elementos[i].id.substring(0,9)=="categoria_"){
  5.          var vvalor=new Array();
  6.          vvalor[0]=elementos[i].id.substring(9,1);
  7.          vvalor[1]=elementos[i].value;
  8.          listaValores[i]=vvalor;
  9.      }
  10. }

En listaValores tendras los value de todos los input que su id empiece por "categoria_" y su numerador.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 23/04/2013 a las 06:43
  #3 (permalink)  
Antiguo 23/04/2013, 06:46
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Mostrar valores de elementos

Algo así:
Código Javascript:
Ver original
  1. $('input[name^="categoria_"]').each(function() {
  2.     alert($(this).val());
  3. });
http://api.jquery.com/attribute-starts-with-selector/
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #4 (permalink)  
Antiguo 23/04/2013, 07:34
 
Fecha de Ingreso: diciembre-2010
Mensajes: 459
Antigüedad: 13 años, 4 meses
Puntos: 21
Respuesta: Mostrar valores de elementos

Perfecto gracias, la manera mas optima es la de david, de todas formas gracia a los 2

Saludos
__________________
Oye los consejos de todo el mundo, y sigue el tuyo.
Si te han ayudado deja un karma y si no te han ayudado pero vez util la información tb deja un karma xD
Sirdaiz

Etiquetas: elementos, 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 20:01.