Foros del Web » Programando para Internet » Javascript »

ponerle nombre del contador a variable

Estas en el tema de ponerle nombre del contador a variable en el foro de Javascript en Foros del Web. Hola tengo unos hidden en formulario con el nombre: Código PHP: <input type="hidden" name="precio_diario <?php  echo  $cont ;  ?> _completa" value="" /> y en mi función javascript tengo lo ...
  #1 (permalink)  
Antiguo 19/08/2010, 11:56
 
Fecha de Ingreso: julio-2010
Ubicación: La Ciudad Blanca, Mérida-Yucatán
Mensajes: 375
Antigüedad: 13 años, 9 meses
Puntos: 7
ponerle nombre del contador a variable

Hola

tengo unos hidden en formulario con el nombre:
Código PHP:
<input type="hidden" name="precio_diario<?php echo $cont?>_completa" value="" />
y en mi función javascript tengo lo siguiente:
Código Javascript:
Ver original
  1. function suma(i_cont){
  2.           //forma correcta de obtener los inputs:
  3.           var contador = document.forms['ordenes'].elements['cantidad_diario_'+i_cont];
  4.           contador.value = parseInt(contador.value)+1;
  5.            sumara = parseFloat(sumara)+1;
  6.             document.ordenes.cantidad_orden_clasico.value = sumara;
  7. precio_diario+i_cont_completa = parseFloat(document.ordenes.cantidad_orden_clasico.value) * 37;
  8.                precio_ordenes = (parseFloat(document.ordenes.cantidad_orden.value) + parseFloat(document.ordenes.cantidad_orden_clasico.value)) * 37;
  9.    precio_medias = (parseFloat(document.ordenes.cantidad_medias.value) + parseFloat(document.ordenes.cantidad_medias_clasico.value)) * 27;
  10.    precio_ref = parseFloat(document.ordenes.cant_litro.value) * 15;
  11.    precio_ref_medio = parseFloat(document.ordenes.cant_mediol.value) * 9;
  12.    precio_postre_1 = parseFloat(document.ordenes.cantidad_postre_1.value) * 5;
  13.    precio_postre_2 = parseFloat(document.ordenes.cantidad_postre_2.value) * 12;
  14.    precio_total = parseFloat(precio_ordenes) + parseFloat(precio_medias) + parseFloat(precio_ref) + parseFloat(precio_ref_medio) + parseFloat(precio_postre_1) + parseFloat(precio_postre_2);
  15.    document.ordenes.total_ordenes.value = precio_total;
  16.       }

mi pregunta es como poder agregarle el i_cont cuando quiera cambiarle el value al input que ven arriba
osea que quede

Código HTML:
document.ordenes.precio_guiso+i_cont.value = precio_diario+i_cont_completa;
gracias de antemano
  #2 (permalink)  
Antiguo 19/08/2010, 21:07
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: ponerle nombre del contador a variable

lo que no entiendo es porque no sigues con la forma correcta:???, si en la primer parte lo haces bien
Código Javascript:
Ver original
  1. document.forms['ordenes'].elements['precio_guiso'+i_cont].value = document.forms['ordenes'].elements['precio_diario'+i_cont_completa].value;

Etiquetas: contador, nombre, variables
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 00:30.