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<script type="text/javascript">
function multiplicar(){
var m1 = document.getElementByName("adult").value;
var m2 = document.getElementByName("kid").value;
var r1 = m1*<?php echo $price; ?>;
var r2 = m2*<?php echo $price; ?>;
document.getElementByName("resultado1").value = r1;
document.getElementByName("resultado2").value = r2;
}
</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.