Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/08/2010, 11:56
zapt142
 
Fecha de Ingreso: julio-2010
Ubicación: La Ciudad Blanca, Mérida-Yucatán
Mensajes: 375
Antigüedad: 14 años, 5 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