Pessoal tenho esse seguinte java script, para fazer a conta de preço * Produto e mostrar o resultado de cada item, mas quando coloca virgula ele dá error"Nan" na multiplicação.Vocês poderia me ajudar, se não for muito encomodo deixar os nueros com formatação de R$.
var da = (document.all) ? 1 : 0;
var pr = (window.print) ? 1 : 0;
var mac = (navigator.userAgent.indexOf("Mac") != -1);
function printPage(){
if (pr){ // NS4, IE5
window.print();
}else if (da && !mac){ // IE4 (Windows)
vbPrintPage();
} else {// other browsers
alert("Lo sentimos, Tu browser no soporta este método, imprimelo desde el menú");
}
return;
}
function twoDigits(x){
return Math.round(x*100)/100;
}
function calcular(i){
//altura, largura, quantidade e metros quadrado
quantidade = eval("document.form1.qtd" + i + ".value");
preço = eval("document.form1.p" + i + ".value");
//window.alert('teste');
total = twoDigits(quantidade * preço);
eval("document.form1.t" + i + ".value = total;");
calcular_total();
}
function calcular_total(){
valorTotal = null;
for(j=1; j<=63; j++){
valor = eval("document.form1.t" + j + ".value");
if(valor != ""){
//window.alert('teste');
valorTotal += parseFloat(valor);
}
document.form1.total.value = twoDigits(valorTotal);
}
}
Pergunta
rdf2806
Pessoal tenho esse seguinte java script, para fazer a conta de preço * Produto e mostrar o resultado de cada item, mas quando coloca virgula ele dá error"Nan" na multiplicação.Vocês poderia me ajudar, se não for muito encomodo deixar os nueros com formatação de R$.
var da = (document.all) ? 1 : 0; var pr = (window.print) ? 1 : 0; var mac = (navigator.userAgent.indexOf("Mac") != -1); function printPage(){ if (pr){ // NS4, IE5 window.print(); }else if (da && !mac){ // IE4 (Windows) vbPrintPage(); } else {// other browsers alert("Lo sentimos, Tu browser no soporta este método, imprimelo desde el menú"); } return; } function twoDigits(x){ return Math.round(x*100)/100; } function calcular(i){ //altura, largura, quantidade e metros quadrado quantidade = eval("document.form1.qtd" + i + ".value"); preço = eval("document.form1.p" + i + ".value"); //window.alert('teste'); total = twoDigits(quantidade * preço); eval("document.form1.t" + i + ".value = total;"); calcular_total(); } function calcular_total(){ valorTotal = null; for(j=1; j<=63; j++){ valor = eval("document.form1.t" + j + ".value"); if(valor != ""){ //window.alert('teste'); valorTotal += parseFloat(valor); } document.form1.total.value = twoDigits(valorTotal); } }Ogrigado
Rodolfo
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.