Foros del Web » Programando para Internet » Javascript »

arrays

Estas en el tema de arrays en el foro de Javascript en Foros del Web. hola. miduda esla siguiente. tengo un array: var producto = new Array ( "Deportivas", "Sudadera", "Pantalones", "Muñequeras", "Calcetines" ); y me gustaria saber cómo se ...
  #1 (permalink)  
Antiguo 01/12/2005, 13:10
 
Fecha de Ingreso: marzo-2004
Mensajes: 6
Antigüedad: 20 años, 2 meses
Puntos: 0
arrays

hola. miduda esla siguiente.
tengo un array:
var producto = new Array
(
"Deportivas",
"Sudadera",
"Pantalones",
"Muñequeras",
"Calcetines"
);

y me gustaria saber cómo se le puede decir a una condición if que si alguien teclea alguna de las palabras del array (sea en mayúsculas, minúsculas o alternando), que se cumpla que ha tecleado un elemento del array y haga cierta instrucción.
a ser posible utilizando el índice del array producto.
se la sintaxis del if ycomo poner las condiciones, lo único q pido es la instrucción para indicarle que no diferencie entre mayúsculas y minúsculas.

y otra pregunta
asi como existe el evento onclick, cuál seria el evento a lahora de apretar la tecla intro ?

gracias
  #2 (permalink)  
Antiguo 01/12/2005, 16:11
 
Fecha de Ingreso: octubre-2004
Ubicación: España
Mensajes: 894
Antigüedad: 19 años, 7 meses
Puntos: 3
Hola, osment
Bienvenido a los foros

Convierte ambas variables a minúscula y luego las comparas:
for (var i=0; i<producto.length; i++)
{
if ( texto.toLowerCase() == producto[i].toLowerCase() )
alert("coincide con el producto " + i )
}

Respecto al Enter, es delicado según el navegador; espero que algún otro te pueda ayudar, yo no estoy seguro.
__________________
Angel :cool:
  #3 (permalink)  
Antiguo 04/12/2005, 20:52
 
Fecha de Ingreso: marzo-2004
Mensajes: 6
Antigüedad: 20 años, 2 meses
Puntos: 0
perfecto!

muchas gracias, se solucionó ;)
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 11:13.