Foros del Web » Programando para Internet » Javascript »

Ayuda con inputs

Estas en el tema de Ayuda con inputs en el foro de Javascript en Foros del Web. Buen dia, les explico, tengo el siguiente codigo. Código: document.getElementsByTagName('input').style.MozBoxShadow="inset 0 2px 5px" + brca; dentro de una funcion la cual se activa al oprimir ...
  #1 (permalink)  
Antiguo 18/11/2010, 13:16
 
Fecha de Ingreso: octubre-2010
Mensajes: 73
Antigüedad: 13 años, 6 meses
Puntos: 1
Pregunta Ayuda con inputs

Buen dia,

les explico, tengo el siguiente codigo.

Código:
document.getElementsByTagName('input').style.MozBoxShadow="inset 0 2px 5px" + brca;
dentro de una funcion la cual se activa al oprimir un boton, pero no sucede anda con esto, osea no cambia el boxshadow, serian tan amables de decirme si el codigo esta mal, muchas gracias
  #2 (permalink)  
Antiguo 18/11/2010, 13:31
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Ayuda con inputs

El código no tiene ningún sentido xD Cuando usas funciones que devuelven colecciones (como getElementsByName() o getElementsByTagName()) siempre hay que usar índices para saber a qué elemento te estás refiriendo. Y que yo spea, MozBoxShadow no es ninguna propiedad de style, será una clase CSS tuya, ¿no? ¿Lo que intentas hacer es cambiar esa clase?
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #3 (permalink)  
Antiguo 18/11/2010, 13:37
 
Fecha de Ingreso: octubre-2010
Mensajes: 73
Antigüedad: 13 años, 6 meses
Puntos: 1
Respuesta: Ayuda con inputs

que mas cronos, gracias de nuevo por tus ayudas, mira si yo aplico este codigo.

document.getElementById("b").style.MozBoxShadow="i nset 1px 4px 10px " + brca;

el estilo se me aplica sin ningun problema, (el shadow), pero no le quiero aplicar solamente a un elemento si no a todos los inputs que tenga el documento, estaba probando con getElementsByClassName o getElementByClass (si yo se qeu no es nativo de, y no todos los exploradores lo soportan, pero era un intento), y tampoco funciono, lo hice con tagname pero tampoco se me aplica a todos los inputs, si le coloco el indice funciona pero si no no funciona, no habra un indice comodin algo asi como un *.

post:
El MozBoxShadow hace referencia en JS al -moz-box-shadow: de CSS
  #4 (permalink)  
Antiguo 18/11/2010, 13:51
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Ayuda con inputs

De verdad que a mí a veces se me va la pinza y ya no sé ni lo que digo. Tienes razón, MozBoxShadow sí es una propiedad CSS Lo de los índices, ¿cómo harías para recorrer un array? Pues esto es lo mismo, es un array de elementos.
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #5 (permalink)  
Antiguo 18/11/2010, 14:07
 
Fecha de Ingreso: octubre-2010
Mensajes: 73
Antigüedad: 13 años, 6 meses
Puntos: 1
Respuesta: Ayuda con inputs

Que mas _cronos, si yo se que puedo colocar el array con su indice, pero es que tengo x cantidad de inputs en la calculadora que conoces, como hago para aplicar esto.


document.getElemenstByTagname("input")[].style.MozBoxShadow="i nset 1px 4px 10px " + brca;

sin necesidad de crear una liena por cada input que tenga, me interesaria que entre los corchetes estuvieran todos los indices, sabes como se podria hacer eso?,
  #6 (permalink)  
Antiguo 18/11/2010, 14:34
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Ayuda con inputs

Parece que no me entendiste, supongo que es culpa mía porque nunca me he sabido explicar demasiado bien xD Vamos a ver, yo tengo un array ['hola', 'cómo', 'estás']. Supongamos que quiero mostrar un alert por cada elemento del array. Y ahora, imagina que en vez de tener este array tienes un array con tooooooodos los inputs del documento (que es lo que hace getElementsByTagName()) y que quieres cambiar su estilo en vez del alert. ¿Entiendes ahora por dónde voy?
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #7 (permalink)  
Antiguo 18/11/2010, 15:01
 
Fecha de Ingreso: octubre-2010
Mensajes: 73
Antigüedad: 13 años, 6 meses
Puntos: 1
Respuesta: Ayuda con inputs

si entiendo, pero lo que no se es como poner los datos de este array en una sola linea, osea los indices.

document.getElementsByTagName("input")[1,2,3].style.MozBoxShadow="inset 1px 4px 10px green";

en 1, 2,3 quero poner todos los indices sin necesidad de crear una nueva linea de codigo por cada indice,

con un alert es facil, si deseo mostrar un array el indice especifico escribo alert(a[0]) y si deseo mostrar todos los indices solo muestro la variable y wala alert(a) eso es todo pero no se como aplicar eso a estilo anterior.

o me toca por obligacion colocar una nueva linea de codigo por cada indice?
  #8 (permalink)  
Antiguo 18/11/2010, 15:44
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Ayuda con inputs

¿Estás seguro de que si pones alert(a) te muestra todo el array? Además yo me refiero a mostrar un alert por cada elemento, no un alert con todos los elementos:
Código Javascript:
Ver original
  1. var arr=['hola','cómo','estás'];
  2. alert(arr);// nada
¿Seguro que no se te ocurre nada nada nada para mostrar todos los registros del array uno por uno? Empieza por b xD
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #9 (permalink)  
Antiguo 18/11/2010, 16:28
 
Fecha de Ingreso: octubre-2010
Mensajes: 73
Antigüedad: 13 años, 6 meses
Puntos: 1
Respuesta: Ayuda con inputs

sinceramente, estoy aca viendo el manual de introduccion al javascript con los arrays y no veo nada por el estilo... y con b si que menos.... jeje, yo si me acuerdo hace tiempo hice un array que contenia los datos de unas variables, y esos datos de esas variables eran mostrados en un popup, pero en el 2007!! jejeje.
  #10 (permalink)  
Antiguo 18/11/2010, 16:45
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Ayuda con inputs

Ah vale, esque si todavía estás introduciéndote en JS es más o menos normal que no lo sepas xD
Para recorrer un array se usa un bucle, como en los otros lenguajes (supongo, aparte de JS sólo conozco PHP). En JS hay 3 bucles, for, while y do while. A mí me gusta usar for, pero puedes hacerlo igual con los otros. Busca ejemplos y verás cómo hacerlo.
Saludos :D
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #11 (permalink)  
Antiguo 18/11/2010, 16:52
 
Fecha de Ingreso: octubre-2010
Mensajes: 73
Antigüedad: 13 años, 6 meses
Puntos: 1
Respuesta: Ayuda con inputs

ah si men ya me acorde, como es, se utilizqa el bucle con el for y con algo como i==, i<P creo.... si me gracias ya me acorde como es que era ejje

Etiquetas: inputs
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 06:58.