Foros del Web » Programando para Internet » Javascript »

Leer y operar con campo de list/menu

Estas en el tema de Leer y operar con campo de list/menu en el foro de Javascript en Foros del Web. Amigos : Estoy tratando de generar dinamicamente nombres de elementos "select/menu" y operar con ellos pero algo no esta saliendo bien... alguien me puede ayudar ...
  #1 (permalink)  
Antiguo 30/03/2013, 02:22
 
Fecha de Ingreso: febrero-2008
Mensajes: 409
Antigüedad: 16 años, 10 meses
Puntos: 2
Pregunta Leer y operar con campo de list/menu

Amigos :

Estoy tratando de generar dinamicamente nombres de elementos "select/menu" y operar con ellos pero algo no esta saliendo bien... alguien me puede ayudar ? Aqui el codigo :


Código HTML:
for (i=1;i<=7; i++)
{
   
   var maximo_estud='"maxestud'+i+'"';  // xa que genere "maxestud1, max estud2, maxestud3..."

   var numrooms='"room'+i+'"';   //  xa que genere "room1, room2, room3..."

   totaltaken=totaltaken+(document.getElementById("'" + maximo_estud + "'").value)*(document.getElementById("'" + numrooms + "'").value);

}

if (totaltaken<20) 
{ 
   alert ("Ud. tiene menos alumnos que los necesarios para armar el salon"); 
}
Alguna ayuda ? gracias por adelantado...
  #2 (permalink)  
Antiguo 30/03/2013, 08:02
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 7 meses
Puntos: 1485
Respuesta: Leer y operar con campo de list/menu

buenas...
no es tan complicado. tienes que concatenar el string con el número, tal como lo estás haciendo. sin embargo, tu error es que estás creando un string incorrecto. deberías generar un string tal que "string1" mientras lo que estás generando es un string " 'string1' ". fíjate que le estás incluyendo las comillas innecesariamente. no tienes que envolverlo en comillas, porque de por si con las comillas exteriores indica que es un string. si luego concatenas un número con un string, automaticamente el número se transforma a string. en fin, lo que debes hacer es:
Código:
var maximo_estud = "maxestud" + i;
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Etiquetas: campo, list-menu, select
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 04:43.