Foros del Web » Programando para Internet » Javascript »

Cambio de condición de multiplicar a sumar

Estas en el tema de Cambio de condición de multiplicar a sumar en el foro de Javascript en Foros del Web. Hola amigos foristas, necesito que me ayuden con un script, el asi como esta lo que hace es multiplicar pero yo lo que quiero es ...
  #1 (permalink)  
Antiguo 27/10/2009, 07:03
 
Fecha de Ingreso: diciembre-2008
Ubicación: Av. Republica Casa#106
Mensajes: 125
Antigüedad: 15 años, 4 meses
Puntos: 0
Pregunta Cambio de condición de multiplicar a sumar

Hola amigos foristas, necesito que me ayuden con un script, el asi como esta lo que hace es multiplicar pero yo lo que quiero es que el sume. aqui les dejo el codigo para que lo chequeen y me ayuden por fa.... gracias...

------------------------------------------------------------------------------------------------------

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
<script>
function calculo(f)
{
var cantidad=f.txtcantidad.value;
var precio=f.txtprecio.value;
var subt=cantidad*precio;
//var total_general=substring(total,total.length,-2);;
if (isNaN(subt))
{
alert ('La cantidad debe ser en numeros enteros');
f.txtcantidad.focus();
}
else
{
f.txttotal.value=subt; // Control que muestra el total
}
}

</script>
</head>

<body>
<form id='form1' name='form1' method='post' action=''>
<input name='txtcantidad' type='text' id='txtcantidad' onBlur='calculo(this.form)'/>
<input name='txtprecio' type='text' id='txtprecio' onBlur='calculo(this.form)'/>
<input name='txttotal' type='text' id='txttotal' size='10' maxlength='10' />
</form>

</body>
</html>
  #2 (permalink)  
Antiguo 27/10/2009, 07:10
Avatar de Fairy_Boy  
Fecha de Ingreso: octubre-2009
Ubicación: Kokiri Forest
Mensajes: 235
Antigüedad: 14 años, 6 meses
Puntos: 5
Respuesta: Cambio de condición de multiplicar a sumar

---->var subt=cantidad*precio;

cambia * x +

xD
  #3 (permalink)  
Antiguo 27/10/2009, 07:11
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Cambio de condición de multiplicar a sumar

omg.. iba en el foro de javascript igual pero era media lol la pregunta xD
  #4 (permalink)  
Antiguo 27/10/2009, 07:16
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 8 meses
Puntos: 139
Respuesta: Cambio de condición de multiplicar a sumar

Cita:
Iniciado por Fairy_Boy Ver Mensaje
---->var subt=cantidad*precio;

cambia * x +

xD
Si cambias el * por + el script interpreta la concatenacion de variables haci es que no es valido usar solo +


The_Black_Edward
Intenta con esto.

Código JAVASCRIPT:
Ver original
  1. var subt = (Number(cantidad) + Number(precio));
  #5 (permalink)  
Antiguo 27/10/2009, 07:17
 
Fecha de Ingreso: diciembre-2008
Ubicación: Av. Republica Casa#106
Mensajes: 125
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Cambio de condición de multiplicar a sumar

ya hice ese cambio de quitar el * y lo cambie por el signo + pero en el total lo que hace es mostrarme los 2 primeros numeros que he insertado.
  #6 (permalink)  
Antiguo 27/10/2009, 07:19
Avatar de Fairy_Boy  
Fecha de Ingreso: octubre-2009
Ubicación: Kokiri Forest
Mensajes: 235
Antigüedad: 14 años, 6 meses
Puntos: 5
Respuesta: Cambio de condición de multiplicar a sumar

exelente observacion gjx2
=D
  #7 (permalink)  
Antiguo 27/10/2009, 07:20
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 8 meses
Puntos: 139
Respuesta: Cambio de condición de multiplicar a sumar

Cita:
Iniciado por The_Black_Edward Ver Mensaje
ya hice ese cambio de quitar el * y lo cambie por el signo + pero en el total lo que hace es mostrarme los 2 primeros numeros que he insertado.
Claro por que esta concatenando dos string

debes de convertir los valores string a numericos con la funcion Number
O parseInt o cualquier otra.

Utiliza esto

Código Javascript:
Ver original
  1. var subt = (Number(cantidad) + Number(precio));
  #8 (permalink)  
Antiguo 27/10/2009, 07:24
 
Fecha de Ingreso: diciembre-2008
Ubicación: Av. Republica Casa#106
Mensajes: 125
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Cambio de condición de multiplicar a sumar

Muchas gracias GJX2 con ese Código JAVASCRIPT si me funciono a la perfección y realiza la funcion que yo necesito.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:10.