Somar Porcentagem a um valor de um TextBox

5 respostas
A

Boa noite,

Tenho um TextBox com um valor, e quero que some 5% sobre esse valor.

Esse textBox,  vem de uma "função" que soma valores. Bom, posso usar duas formas, uma é colocar essa[b] soma de 5% nessa função (abaixo)[/b], ou colocar a [b]soma de 5% direto no TextBox[/b].
$(function(){
		$(".form_Pedido").click(function(){ 
			var valorTotal = 0.0;  
			$(".form_Pedido").each(function(){ 
				var valor = $(this).val();
				if(valor){ 
					valorTotal+=parseFloat(valor);
				}else{
					alert("por favor selecione um valor no campo"+$(this).attr("name"));
				}
			});
			$("#doInput").val(valorTotal);
		});
	})

Se quiserem, podem entrar no link, para ver a página, em preciso “incrementar 5% no Valor Total”
http://www.gwbella.com.br/piloto/pedidos.html

Bom, se alguém puder ajudar, já fica meu agradecimento.

5 Respostas

viniciosarodrigues
$("#doInput").val(valorTotal + (valorTotal*0.05));
A

Uhuuuuuu…Show de bola, deu certinho…

Sem palavras, muuuuito obrigado

Não quero abusar, mas é simples transformar (máscara) esse campo em Moeda? na verdade o R$ eu já coloquei, só colocar pra mostrar duas casas decimais (,00)?
Do jeito que está, ele mostra só se o valor não for zero, por exemplo, se o valor for 12,574 ele mostra, agora se for 12,500, ele só mostra até o 5 (12,5), e eu preciso que mostra duas casas decimais.

Novamente, muuuuito obrigado

A

Uhuuuuuu…Show de bola, deu certinho…

Sem palavras, muuuuito obrigado

Não quero abusar, mas é simples transformar (máscara) esse campo em Moeda? na verdade o R$ eu já coloquei, só colocar pra mostrar duas casas decimais (,00)?
Do jeito que está, ele mostra só se o valor não for zero, por exemplo, se o valor for 12,574 ele mostra, agora se for 12,800, ele só mostra até o 5 (12,5)… e eu preciso que mostre duas cacas decimais.

Novamente, muuuuito obrigado

viniciosarodrigues

Rapaz, se não me engano tu podes usar o toFixed(), por exemplo…

var valorTotalComDesconto = valorTotal + (valorTotal*0.05));
var ValorTotalFormatado = valorTotalComDesconto.toFixed(2);
$("#doInput").val(ValorTotalFormatado);

Não sei se dá certo, não sou muito com essas coisas não…

A

viniciosarodrigues:
Rapaz, se não me engano tu podes usar o toFixed(), por exemplo…

var valorTotalComDesconto = valorTotal + (valorTotal*0.05));
var ValorTotalFormatado = valorTotalComDesconto.toFixed(2);
$("#doInput").val(ValorTotalFormatado);

Não sei se dá certo, não sou muito com essas coisas não…

Cara, não funcionou, mas sem problemas, já me ajudou muuuuuito…

Valeu mesmo, o mais importante, era os 5%.

Muito obrigado!!!

Criado 26 de junho de 2014
Ultima resposta 30 de jun. de 2014
Respostas 5
Participantes 2