arldin Postado Setembro 12, 2009 Denunciar Share Postado Setembro 12, 2009 Gostaria de uma ajuda de como colocar o que aparece-se asim R$10.00<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD><TITLE>Untitled Document</TITLE> <META content="text/html; charset=windows-1252" http-equiv=Content-Type> <script language=JavaScript> function resultado() { var soma = parseFloat(document.calc.espaco1.value) / parseFloat(document.calc.espaco2.value); document.calc.total.value = eval(soma) } function soma() { var soma = parseFloat(document.calc.espaco1.value) + parseFloat(document.calc.total.value); document.calc.total1.value = eval(soma) } </SCRIPT> <META name=GENERATOR content="MSHTML 8.00.6001.18812"></HEAD> <BODY> <FORM name=calc> <TABLE border=1 cellSpacing=0 cellPadding=0 width="50%"> <TBODY> <TR> <TD>Sub Total <INPUT class=disp onchange=resultado() maxLength=30 size=8 name=espaco1></TD></TD></TR> <TR> <TD><INPUT class=disp onchange=resultado() value=10 maxLength=30 size=8 type=hidden name=espaco2></TD></TD></TR> <TR> <TD>Valor do frete <INPUT class=disp onchange=resultado() maxLength=30 size=8 name=total></TD></TD></TR> <TR> <TD>Valor com o frete: <INPUT class=disp onchange=soma() maxLength=30 size=8 name=total1></TD></TD></TR> <TR> <TD><INPUT class=btswhite onclick=soma() value=OK type=button name=closeprth></TD></TD></TR></TBODY></TABLE></FORM></BODY></HTML> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Danilo Moraes Postado Setembro 13, 2009 Denunciar Share Postado Setembro 13, 2009 Puts, pergunta id... resposta id.... :SOlha, eu não discrimino as pessoas por não saberem, porque eu tmb não sei MUITAS coisas... Mas discrimino sim a preguica :(Esse assunto já foi falado so aqui no forum, milhares de vees, custa procurar um pouco? So digitar la no google: "numeros como dinheiro javascript" que garanto que vai te aparecer no minimo 100 sites com bons tutoriais...So vou ajudar com o nome desse efeito para aprimorar sua pesquisa: "mascarar string como dinheiro"...Esse efeito é o de mascara. A maioria dos tutos usa expressoes regulares, então já aconselho a estuda-las tmbT+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Setembro 13, 2009 Denunciar Share Postado Setembro 13, 2009 Como o Danilo falou, isso é algo bastante comum !Tente pesquisar sobre isso...Na verdade até no repositório de scripts do fórum tem isso (acabei de procurar pra confirmar) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 arldin Postado Setembro 13, 2009 Autor Denunciar Share Postado Setembro 13, 2009 Se eu pedi ajuda não foi por prequisa de pesquisar, pois antes de vim aqui eu do sim uma pesquisa, mais muitas das vezes não encontramosQuando eu vejo alquem que precisa de um derteminado script se eu possuo ele eu repato com os amigosNo meu entender acho que aqui e um lugar de amigos que se ajuda Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Setembro 13, 2009 Denunciar Share Postado Setembro 13, 2009 Veja esse tópico: http://scriptbrasil.com.br/forum/index.php?showtopic=121547. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Danilo Moraes Postado Setembro 14, 2009 Denunciar Share Postado Setembro 14, 2009 É impressao minha ou o proprio arldin já tinha feito um tópico sobre isso?? ^^Cara, aqui realmente é um local onde os amigos se ajudam... Ta ai o Jonathan que não me deixa mentir, eu mesmo já fiz diversas funcoes para pessoas aqui do forum, estou terminando uma agora sobre select dinamico. Umas ate que nem responderam o tópico depois que postei elas =( (pucho uma brecha para a funcao que mostr imagens aleatorias numa tabela ):)Mas o que não gosto, é ser feito de capacho :S Eu quero ajudar este forum a crescer, eu nunca fui muito de ficar participando de foruns, este deve ser o 3 que participo ativamente em toda minha vida e gostei bastante dele pois achei ele bem organizado e com moderadores MUITO ATIVOS! Tanto gostei que quero ajudar pra que ele fique cada vez melhor, por isso dou alguns puchoes de orelha as vezes ^^Mas não se ofenda não, isso tudo e para crescermos juntos.T+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 arldin Postado Setembro 14, 2009 Autor Denunciar Share Postado Setembro 14, 2009 Não estou querendo fazer niguem de capacho. E tenho a sequinte opnião se eu não quero ajudar eu não respondo post agredindo verbalmente ninguel isto para min e falta de educaçãoObrigado Jonatham eu tentei este que a tempos me foi passado so que este não se encachou com este agora por isso eu pedi a ajudaValeu pea força Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Danilo Moraes Postado Setembro 14, 2009 Denunciar Share Postado Setembro 14, 2009 Como já falei, estou apenas contribuindo para que o forum seja mais limpo ao invés de ter perguntas desnecessarias. Mas se voce se sentiu agredido de alguma forma, me desculpe, não é nada pessoal.T+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Setembro 14, 2009 Denunciar Share Postado Setembro 14, 2009 Se possível poste mais detalhadamente a dúvida.Onde está o problema, mais especificamente ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 arldin Postado Setembro 14, 2009 Autor Denunciar Share Postado Setembro 14, 2009 Caro amigo JonathamEu troquei o script que estava usando e coloquei um outroEle faz o calculo do frete, mais não ta fazendo a soma dos camposcampo1 + vampo3pode me da uma forçaSeque a baixo<script LANGUAGE="JavaScript"> addEvent = function(o, e, f, s) { var r = o[r = "_" + (e = "on" + e)]= o[r] || (o[e] ? [[o[e], o]] : []), a, c, d; r[r.length] = [f, s || o], o[e] = function(e){ try{ (e = e || event).preventDefault || (e.preventDefault = function(){e.returnValue = false;}); e.stopPropagation || (e.stopPropagation = function(){e.cancelBubble = true;}); e.target || (e.target = e.srcElement || null); e.key = (e.which + 1 || e.keyCode + 1) - 1 || 0; }catch(f){} for(d = 1, f = r.length; f; r[--f] && (a = r[f][0], o = r[f][1], a.call ? c = a.call(o, e) : (o._ = a, c = o._(e), o._ = null), d &= c !== false)); return e = null, !!d; } }; function formatCurrency(o, n, dig, dec) { o.c = !isNaN(n) ? Math.abs(n) : 2; o.dec = typeof dec != "string" ? "," : dec, o.dig = typeof dig != "string" ? "." : dig; addEvent(o, "keypress", function(e) { if (e.key > 47 && e.key < 58) { var o, s, l = (s = ((o = this).value.replace(/^0+/g, "") + String.fromCharCode(e.key)).replace(/\D/g, "")).length, n; if(o.maxLength + 1 && l >= o.maxLength) return false; l <= (n = o.c) && (s = new Array(n - l + 2).join("0") + s); for(var i = (l = (s = s.split("")).length) - n; (i -= 3) > 0; s[i - 1] += o.dig); n && n < l && (s[l - ++n] += o.dec); o.value = s.join(""); } e.key > 30 && e.preventDefault(); }); } function fmtMoney(n, c, d, t){ var m = (c = Math.abs© + 1 ? c : 2, d = d || ",", t = t || ".", /(\d+)(?:(\.\d+)|)/.exec(n + "")), x = m[1].length > 3 ? m[1].length % 3 : 0; return (x ? m[1].substr(0, x) + t : "") + m[1].substr(x).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + (+m[2] || 0).toFixed©.substr(2) : ""); }; function soma() { var f = document.forms[0]; var valor1 = parseFloat(f.campo1.value.replace('.','').replace(',','.')); var valor2 = parseFloat(f.campo2.value=10); var valor3 = ('' + ((valor1||0) / (valor2||0))); f.campo3.value = fmtMoney(valor3); } function init() { formatCurrency(document.forms[0].campo1, 2, ".", ","); var valor1 = parseInt(document.forms[0].campo1.value) || 0; var valor3 = parseInt(document.forms[0].campo3.value) || 0; document.forms[0].campo4.value = valor1 + valor3; } window.onload = init; </script> <HTML> <HEAD> <TITLE></TITLE> <META NAME="GENERATOR" CONTENT="Sothink HTML Editor"> </HEAD> <BODY> <form> Sub Total<input name="campo1" onkeyup="soma()" size="8" /> <input name="campo2" onkeyup="soma()" size="8" / TYPE="Hidden"> Valor do Frete<input name="campo3" size="8" /> Total com o frete Frete<input name="campo4" size="8" /> </form> </BODY> </HTML> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Setembro 14, 2009 Denunciar Share Postado Setembro 14, 2009 Haviam alguns erros de sintaxe nas linhas 33 e 36, causados pelo símbolo "©". Tente removê-lo e veja se funciona. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 arldin Postado Setembro 14, 2009 Autor Denunciar Share Postado Setembro 14, 2009 Estes erros de sintaxes você esta se rferindo ao primeiro script ou neste srgundo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Setembro 14, 2009 Denunciar Share Postado Setembro 14, 2009 Ao post anterior ao meu, o post #10 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 arldin Postado Setembro 14, 2009 Autor Denunciar Share Postado Setembro 14, 2009 Mais este faz a soma ele so não retorna moeda Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Setembro 14, 2009 Denunciar Share Postado Setembro 14, 2009 O objetivo seria inserir somente o "R$" antes ou também formatar as casas decimais ?Caso seja só inserir o "R$" você pode concatenar o valor com "R$".Caso contrário, acho que seria interessante adaptar a outra função que você havia postado para esse propósito. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 arldin Postado Setembro 14, 2009 Autor Denunciar Share Postado Setembro 14, 2009 Inserir o "R$" e também formatar as casas decimais Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Setembro 15, 2009 Denunciar Share Postado Setembro 15, 2009 Veja esse link: http://scriptbrasil.com.br/forum/index.php?showtopic=130040 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
arldin
Gostaria de uma ajuda de como colocar o que aparece-se asim R$10.00
Link para o comentário
Compartilhar em outros sites
16 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.