Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/03/2010, 01:08
dunblanco
 
Fecha de Ingreso: abril-2003
Ubicación: Madrid
Mensajes: 65
Antigüedad: 21 años, 7 meses
Puntos: 2
Lectura de <SELECT> dinamico ayuda

Necesito para una aplicacion que estoy haciendo ejecutar un script en javascript que vaya haciendo una sumatoria en el campo RES_ADD_TOTAL segun vayan cambiandom los valores de los select dinamicos de la pagina.

Les dejo con un extracto de ejemplo

Primera parte (HTML-PHP)
Código PHP:
Ver original
  1. //Estos son los select dinamicos
  2. foreach ( $room_list as $key => $value ) {
  3.    echo "<td><select class=\"form_box\" name=\"EXTRA_BED[$key]\" onChange=\"calcula_extravalues()\"><option value=\"0\">0</option>";
  4.    for ( $i=1; $i <= $value[2]; $i++ ) {
  5.         echo "<option value=\"$i\">$i</option>";
  6.         }
  7.    echo "</select></td>";
  8. //Y este el que contiene el valor del precio para multiplicar por el.
  9. echo "<td align=\"center\"><input name=\"EX_PRICE\" class=\"form_box\" size=\"2\" value=\"20\" disabled>€</td>";

Hasta aqui bien (o eso creo!)

Código Javascript:
Ver original
  1. function calcula_extravalues(){
  2.  
  3.            var i = 0
  4.            var indice = 0
  5.            var exbed_ct = 0
  6.  
  7.            for (i=0; i<<?php echo $ResHabCt?>; i++) {
  8.                    indice = document.PAYMENT.EXTRA_BED[i].selectedIndex;
  9.                    //Voy sumando los valores de los diferentes EXTRA_BED[X].......
  10.                    exbed_ct += document.PAYMENT.EXTRA_BED[i].options[indice].value
  11.                    }  
  12.            // y los multiplico por el campo que contien el precio            
  13.  
  14.            var valor_exprice = document.PAYMENT.EX_PRICE.value
  15.  
  16.            document.PAYMENT.RES_ADD_TOTAL.defaultValue = exbed_ct * valor_exprice
  17.  
  18.            }

Bueno y el resultado NADA!!!!!

Bueno pues eso AYUDA!!!!!!
GRACIAS DE ANTEMANO