Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/01/2010, 21:57
Avatar de jackson666
jackson666
 
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 15 años, 4 meses
Puntos: 65
Respuesta: Sumar los valores de varios comboboxes

A ver si sirve esto

Código Javascript:
Ver original
  1. function suma(id_elem, id_sel){
  2.  
  3. var num = parseFloat(document.getElementById(id_sel).value);
  4. var res = document.getElementById(id_elem);
  5.  
  6. var num2 = parseFloat(res.value);
  7.  
  8.  
  9. var suma = num+num2;
  10.  
  11. res.value = suma;
  12.  
  13. }

Y tus select imprimilos asi en php

Código PHP:
Ver original
  1. echo "<select name='cod_jugador1' id='cod_jugador1' onchange='suma('input_1', this.id)'>";
  2.  
  3. // .........
  4.  
  5. echo "<select name= 'cod_jugador2' id='cod_jugador2' onchange='suma('input_2', this.id)'>";

Luego en tu pagina agrega tantos imputs como selects imprimas (podrias hacerlo con php) con los nombres input_1, input_2 etc... Con value=0. Que te quede asi:

Código HTML:
<html>

<body>
<!-- Aca estarian tus select's generados con php -->

<!-- Luego mas abajo, las cajas de texto -->

<input type="text" id="input_1" value="0" />


<script type="text/javascript">
function suma(id_elem, id_sel){

var num = parseFloat(document.getElementById(id_sel).value);
var res = document.getElementById(id_elem);

var num2 = parseFloat(res.value);


var suma = num+num2;

res.value = suma;

}</script>
</body>
</html> 
__________________
HV Studio
Diseño y desarrollo web