Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/02/2009, 09:02
Avatar de p3rikl3s
p3rikl3s
 
Fecha de Ingreso: febrero-2009
Ubicación: Valencia
Mensajes: 216
Antigüedad: 15 años, 2 meses
Puntos: 9
Respuesta: Ayuda en multiplicar una variable por el valor de un input

Ronruby tiene razon. Tienes que hacerlo con javascripts, una manera de hacerlo es asi:

Tenemos un formulario:

Cita:
<body>
<form>

<input name="num1" type="text" value=""/>

<input name="num2" type="text" value="" onblur="multiplica(this.form)" />

<input name="res" type="text" value=""/>

</form>

</body>
Como ves, tiene 3 input: los 2 primeros para ingresar los numeros a multiplicar y un 3ero para mostrar el resultado. El input "num2" tiene evento onblur (el evento onblur captura la perdida del focus o cuando dejamos de seleccionar un objeto, en este caso un input) que llama a una funcion en javascripts llamada "multiplica" que recibe como parametro el formulario. Ahora pasemos a desarrollar la funcion javascripts "multiplica":

Cita:
<script language="javascript">

function multiplica(form){
var resultado;
var x=0;
var y=0;
x = parseInt (form.num1.value);
y = parseInt (form.num2.value);

resultado = x * y;

form.res.value=resultado;
}

</script>
Esta funcion multiplica los value de los input "num1" y "num2" y el resultado se lo asigna al input "res". Recuerda, veras el resultado de la multiplicacion cuando dejes el segundo input "num2", es decir, cuando hagas click afuera del input "num2".

Espero que te sirva. Saludos

Última edición por p3rikl3s; 06/02/2009 a las 09:10