Foros del Web » Programando para Internet » Javascript »

Obtener el valor de una variable en javascript

Estas en el tema de Obtener el valor de una variable en javascript en el foro de Javascript en Foros del Web. Hola, buen dia a todos. Me gustaria plantera mi problema ya que agote mis fuentes de solución . El problema radica en obtener el valor ...
  #1 (permalink)  
Antiguo 11/01/2008, 12:23
 
Fecha de Ingreso: enero-2008
Ubicación: Cuernavaca,Morelos
Mensajes: 31
Antigüedad: 17 años
Puntos: 0
Obtener el valor de una variable en javascript

Hola, buen dia a todos.

Me gustaria plantera mi problema ya que agote mis fuentes de solución .

El problema radica en obtener el valor de una variable en javascript y concatenarla a una cadena y guardarla en una variable es decir :
-> cantidad="cadena"+i; donde la variable i pertenece a un for(i=0;i<=no_pro;i++).

La cuestion es que se debe realizar una verificación de los campos de un formulario hecho dinamicamente con un for, aqui es donde radica el problema, como se muestra en el siguiente código:

<script language="JavaScript" >
function numero($no_pro,requisicion){

for(i=0;i<=no_pro;i++){
cantidad="cantidad"+i;
if(document.requisicion.cantidad.value == ''){

alert("Favor de indicar la cantidad");
return false;
}

}
}

Yo quiero que en el if(document.requisicion.cantidad.value =="") cantidad tenga el valor de "cantidad"+i es decir en este caso cantidad0 pero no se como obtener el valor de la variable o hacer que i arroje directamente el valor que trae , utilice document.write y me arroja un pantalla y yo lo que quiero es que arroja solo el valor de la cadena.

Les agradeceria mucho que me ayudaran a encontrar la manera que la variable cantidad arroje lo que trae o simplemnte poner el i alado de cantidad y me arroje ese numero para poder accesar al campo indicado por la variable i.

Gracias de antemano.





</script>
  #2 (permalink)  
Antiguo 11/01/2008, 12:27
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 8 meses
Puntos: 1284
Re: Obtener el valor de una variable en javascript

Hola:

Puedes reemplazar los objetos que están entre puntos, por una cadena entre corchetes...

for(i=0;i<=no_pro;i++){
cantidad="cantidad"+i;
if(document.requisicion[cantidad].value == ''){...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 11/01/2008, 12:38
 
Fecha de Ingreso: enero-2008
Ubicación: Cuernavaca,Morelos
Mensajes: 31
Antigüedad: 17 años
Puntos: 0
Re: Obtener el valor de una variable en javascript

Muchas gracias por tomarte el tiempo de leer mi cuestión voi a probar tu solución .
  #4 (permalink)  
Antiguo 11/01/2008, 12:52
 
Fecha de Ingreso: enero-2008
Ubicación: Cuernavaca,Morelos
Mensajes: 31
Antigüedad: 17 años
Puntos: 0
Re: Obtener el valor de una variable en javascript

Hola caricatos.

Disculpa la molestia probe la solución que me diste, espero que este cometiendo un error, antes de [cantidad] va un punto? o sin puntos ... por que probe y no manda la alerta; te agradeceria tu ayuda.
  #5 (permalink)  
Antiguo 11/01/2008, 12:57
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 10 meses
Puntos: 772
Re: Obtener el valor de una variable en javascript

Hola ivanucho

¿Cómo se llaman los campos de tu formulario?

Saludos,
  #6 (permalink)  
Antiguo 11/01/2008, 13:06
 
Fecha de Ingreso: enero-2008
Ubicación: Cuernavaca,Morelos
Mensajes: 31
Antigüedad: 17 años
Puntos: 0
Re: Obtener el valor de una variable en javascript

El primero por default se llama cantidad0 si el usuario necesita mas se activa una casilla e indica cuatos mas y un for en php agrega los necesarios como se muestra a continuación

-------------------------------Este es por default----------------------------------
<p>Cantidad
<input type="text" name="cantidad0" size="5">
Descripci&oacute;n
<input type="text" name="descripcion0" size="40">
Unidad:
<select name="select0" >
<option>Seleccionar</option>
<option value="pieza">Pieza</option>
<option value="caja">Caja </option>
</select>

-----------Aquí es donde aparece el for() para agragar los que hagn falta----------------

for($i=1; $i<=$no_pro; $i++){?>
</p>

<p align="left">Cantidad
<input type="text" name="cantidad<?echo '$i';?>" size="5">
Descripci&oacute;n
<input type="text" name="descripcion<?echo '$i';?>" size="40">

Unidad:
<select name="unidad<?echo '$i';?>" >
<option>Seleccionar</option>
<option value="pieza">Pieza</option>
<option value="caja">Caja </option>
</select>
</p>
<?}?>
Como te das cuenta utilizo un echo para sacar el valor de la variable y agregarla a lado del nombre del campo.

Por eso necesito en javascript un for para accesar a esos campor y la explicacion anterior que te comente.
  #7 (permalink)  
Antiguo 11/01/2008, 13:15
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 10 meses
Puntos: 772
Re: Obtener el valor de una variable en javascript

Hola de nuevo.

Prueba con este código:

Código:
for(i=0;i<=no_pro;i++){
  if(document.requisicion['cantidad'+i].value == '')
Saludos,
  #8 (permalink)  
Antiguo 11/01/2008, 13:24
 
Fecha de Ingreso: enero-2008
Ubicación: Cuernavaca,Morelos
Mensajes: 31
Antigüedad: 17 años
Puntos: 0
Re: Obtener el valor de una variable en javascript

Gracias Javier.

Lo voi a checar ... tengo una duda por que no pones el punto antes del corchete.
  #9 (permalink)  
Antiguo 11/01/2008, 13:53
 
Fecha de Ingreso: enero-2008
Ubicación: Cuernavaca,Morelos
Mensajes: 31
Antigüedad: 17 años
Puntos: 0
Re: Obtener el valor de una variable en javascript

Les agradesco por tomarse el tiempo y leer mi problema, que tengan un muy buen dia.
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 19:47.