Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] alert

Estas en el tema de alert en el foro de Javascript en Foros del Web. Buenas tardes necesitro ayuda por favor estoy tratando de colocar un alert que indique el valor de dos variables es decir xx y yy que ...
  #1 (permalink)  
Antiguo 26/02/2016, 13:13
 
Fecha de Ingreso: septiembre-2015
Ubicación: caracas
Mensajes: 75
Antigüedad: 8 años, 7 meses
Puntos: 0
alert

Buenas tardes necesitro ayuda por favor
estoy tratando de colocar un alert que indique el valor de dos variables es decir xx y yy que salen de una sumatoria de una variables a través de un input.

Ocurre que cuando trado de colocar el valor de xx y yy en el aler no aparece el valor global aparecen los valores del input

<script>
function comprobar()
{

var aaa = document.forms[0].txta1.value;
var a = document.forms[0].txtca1.value;
var b = document.forms[0].txtba1.value;
var c = document.forms[0].txtco1.value;
var d = document.forms[0].txtte1.value;
var e = document.forms[0].txtde1.value;
var f = document.forms[0].txtcol1.value;
xx=a+b+c+d+e+f;

var aa = document.forms[0].txtcp1.value;
var bb= document.forms[0].txtobl1.value;
var cc= document.forms[0].txtcs1.value;
var dd= document.forms[0].txtur1.value;
var ee= document.forms[0].txtue1.value;
yy=aa+bb+cc+dd+ee;


if (xx != yy)
{
alert("Para el año" + " "+ aaa + " "+ "el Activo total es de" + " " + xx +" " + "Bs. no cuadra con el Pasivo + Patrimonio que asciende a" + " "+ yy +" " + "Bs. ");
return false;
}
document.forms[0].submit();

}
__________________
ymanol caires z
  #2 (permalink)  
Antiguo 26/02/2016, 13:50
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 6 meses
Puntos: 977
Respuesta: alert

Lo que sucede es que cualquier valor proveniente de un elemento HTML es interpretado como una cadena de texto. Para poder realizar operaciones matemáticas, necesitas parsear sus valores a enteros o reales.

Código Javascript:
Ver original
  1. //Entero
  2. var a = parseInt(document.forms[0].txtca1.value);
  3.  
  4. //Real
  5. var a = parseFloat(document.forms[0].txtca1.value);

Los métodos utilizados:
Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 26/02/2016, 14:01
 
Fecha de Ingreso: septiembre-2015
Ubicación: caracas
Mensajes: 75
Antigüedad: 8 años, 7 meses
Puntos: 0
Respuesta: alert

Saludos Alexis 88, lo intente y me sale NaN no arroja el valor
__________________
ymanol caires z
  #4 (permalink)  
Antiguo 26/02/2016, 14:10
 
Fecha de Ingreso: septiembre-2015
Ubicación: caracas
Mensajes: 75
Antigüedad: 8 años, 7 meses
Puntos: 0
Respuesta: alert

Listo solucionado coloque ya que es un balance Float y al agregar la data hay que colocar por ejemplo 10.24 u 14.25 u 100.15 si fuera int no necesitaria colocar el .00 muchas gracias solucionado
__________________
ymanol caires z

Etiquetas: input, valor
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 09:12.