

Quero Somar Valores
Started By Rustin, 19/11/2004, 14:02
3 replies to this topic
#1
Posted 19/11/2004, 14:02
Recebi dois valores numéricos mas, ao fazer Número 1 + Número 2, o script está concatenando, e não somando. Como fazer a soma neste caso?

"O fracasso não é o contrário do sucesso, mas sua fonte de inspiração". Thomas Edison
#2
Posted 19/11/2004, 14:10
como vc esta fazendo??
use o eval()
use o eval()
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador
#3
Posted 19/11/2004, 14:33
Beleza, eu já tinha achado a solução hehe 
Tipo, na boa, eu sei usar mas nunca entendi esse tal de eval()

Tipo, na boa, eu sei usar mas nunca entendi esse tal de eval()

"O fracasso não é o contrário do sucesso, mas sua fonte de inspiração". Thomas Edison
#4
Posted 15/04/2005, 17:48
ai galera to quebrabdo a cabeça com um problema de soma de valores de campos de formulario...
function ModItem(CODITEM,CODOC,NUMNF,CODFOR) {
CITEM = 'Item'+CODITEM;
QITEM = 'Qtde'+CODITEM;
VTOT = 'TOT'+CODITEM;
QTDE = document.formIT.elements[QITEM].value
if (document.form1.vlrtotbruto.value="") {
document.form1.vlrtotbruto.value=0;
}
if (document.formIT.elements[CITEM].checked == 1){
#server(..ADDIT(CODITEM,CODOC,QTDE,NUMNF,CODFOR))#;
document.form1.vlrtotbruto.value=document.form1.vlrtotbruto.value+document.formIT.elements[VTOT].value;
} else {
#server(..DELIT(CODITEM,NUMNF,CODFOR))#;
document.form1.vlrtotbruto.value=document.form1.vlrtotbruto.value-document.formIT.elements[VTOT].value;
}
}
Ignorem o #server que issu é CACHE Server Pages, O problema é que os valores dos campos que somo ou diminuo estão concatenando quando existe .
10.9+1.1= "10.91.1"
Se alguem tiver uma dica de como converter os valores para numerico antes por favor ajude.. tentei buscar no forum inteiro e naun achei nada .. por issu escrevi nesse topico.. valew;;;
function ModItem(CODITEM,CODOC,NUMNF,CODFOR) {
CITEM = 'Item'+CODITEM;
QITEM = 'Qtde'+CODITEM;
VTOT = 'TOT'+CODITEM;
QTDE = document.formIT.elements[QITEM].value
if (document.form1.vlrtotbruto.value="") {
document.form1.vlrtotbruto.value=0;
}
if (document.formIT.elements[CITEM].checked == 1){
#server(..ADDIT(CODITEM,CODOC,QTDE,NUMNF,CODFOR))#;
document.form1.vlrtotbruto.value=document.form1.vlrtotbruto.value+document.formIT.elements[VTOT].value;
} else {
#server(..DELIT(CODITEM,NUMNF,CODFOR))#;
document.form1.vlrtotbruto.value=document.form1.vlrtotbruto.value-document.formIT.elements[VTOT].value;
}
}
Ignorem o #server que issu é CACHE Server Pages, O problema é que os valores dos campos que somo ou diminuo estão concatenando quando existe .
10.9+1.1= "10.91.1"
Se alguem tiver uma dica de como converter os valores para numerico antes por favor ajude.. tentei buscar no forum inteiro e naun achei nada .. por issu escrevi nesse topico.. valew;;;
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)