Foros del Web » Programando para Internet » Javascript »

Sacar datos de un input

Estas en el tema de Sacar datos de un input en el foro de Javascript en Foros del Web. Hola, Tengo esto: Código: <input name="cl" type="text" id="cl" at="mi texto" /> y nesesito sacar los datos que tiene at . Gracias Salu2...
  #1 (permalink)  
Antiguo 07/11/2008, 12:24
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 16 años, 7 meses
Puntos: 101
Sacar datos de un input

Hola,
Tengo esto:
Código:
<input name="cl" type="text" id="cl" at="mi texto" />
y nesesito sacar los datos que tiene at.
Gracias
Salu2
__________________
Half Music - www.halfmusic.com
  #2 (permalink)  
Antiguo 07/11/2008, 12:30
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: Sacar datos de un input

Con getAttribute deberías poder sacarlo:
Código javascript:
Ver original
  1. at = document.getElementById("cl").getAttribute("at");
Aunque no es recomendable inventar atributos .
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 07/11/2008, 13:30
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 16 años, 7 meses
Puntos: 101
Respuesta: Sacar datos de un input

Hola,
Gracias.
Pero si tengo:
<select style="width:130px;" id="select" name="select">
<option at="ar" value="as">Arias</option>
<option at="at" value="td">Tendrias</option>
</select>
Como saco los at de las opciones.
Gracias
Salu2
__________________
Half Music - www.halfmusic.com
  #4 (permalink)  
Antiguo 07/11/2008, 13:39
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: Sacar datos de un input

Puedes asignar un id al option y tomar su valor de la forma como ya te comenté.

Aunque, reiterando , eso es un atropello a los estándares, podrías usar inputs hidden o un array para guardar los valores adicionales.

Saludos .
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 07/11/2008, 13:45
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 16 años, 7 meses
Puntos: 101
Respuesta: Sacar datos de un input

Hola,
El problema es que son cientos de opciones.
Y estan todas con at los datos que nesesito.
Hay alguna forma de no estar poniendo un id a cada opcion.
Gracias
Salu2
__________________
Half Music - www.halfmusic.com
  #6 (permalink)  
Antiguo 07/11/2008, 13:49
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: Sacar datos de un input

Puedes usar getElementsByTagName para ir obteniendo todas las opciones dentro del select.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #7 (permalink)  
Antiguo 07/11/2008, 14:11
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 16 años, 7 meses
Puntos: 101
Respuesta: Sacar datos de un input

Hola,
No soy experto en Javascript, pero
como lo ago. Una explicasion.
Gracias
Salu2
__________________
Half Music - www.halfmusic.com
  #8 (permalink)  
Antiguo 07/11/2008, 14:19
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: Sacar datos de un input

Puedes buscar por getElementsByTagName en este foro, básicamente lo que hace es devolver todos los nodos (ya sea inputs, options, según el parámetro especificado) dentro de un nodo padre. Se comporta como un array, así que lo único que tienes que hacer es recorrerlo para obtener todos los options.

Saludos .
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
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 21:33.