Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/05/2012, 16:06
severicks
 
Fecha de Ingreso: septiembre-2009
Mensajes: 306
Antigüedad: 14 años, 7 meses
Puntos: 10
[AYUDA]Función para multiplicar campos de un formulario

Hola.
Soy nuevo en Js y les agradeceria mucho si me pudieran ayudar con una función sencilla que estoy haciendo (siguiendo un tutorial) para multiplicar unos datos que el usuario elige a partir de un campo select en un formulario. Este es el codigo que tengo hasta ahora:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function multiplicar(){
  3. var m1 = document.getElementByName("adult").value;
  4. var m2 = document.getElementByName("kid").value;
  5. var r1 = m1*<?php echo $price; ?>;
  6. var r2 = m2*<?php echo $price; ?>;
  7. document.getElementByName("resultado1").value = r1;
  8. document.getElementByName("resultado2").value = r2;
  9. }
  10. </script>
La parte de <?php echo $price; ?> arroja un numero entero, por ejemplo 11.

y este es el formulario en html

Código HTML:
<select name="adult" onChange="multiplicar();">
   <option  value="1">01</option>
   <option  value="2">02</option>
</select>

<select name="kid" onChange="multiplicar();">
   <option  value="1">01</option>
    <option  value="2">02</option>
</select>
 
<input name="resultado1" type="text" value="0">
<input name="resultado2" type="text" value="0"> 
En teoria, al cambiar la seleccion de cualquiera de los campos select debería sobreescribir el valor de los dos input, pero no se que es lo que estoy haciendo mal.
__________________
Mantente al tanto del acontecer Turistico nacional
Visita el Parque Bicentenario El Salvador