Como Calcular e alterar Valor a Valor de uma Lista <li>
5 respostas
D
danilotremere
Prezados,
Sou novo no forum e preciso de uma ajuda.
Preciso alterar o valor final de cada produto, incluindo um desconto de 7% no valor “Por” de cada produto e esconder o valor “Por” original mantendo só o valor com o desconto.
Segue o código que criei, porém não funcionou, pois ele pega o resultado do calculo do primeiro produto encontrado e cria nos outros o mesmo valor, tentei correr com o .each do jquery mas não fui muito feliz:
Prezados,
Sou novo no forum e preciso de uma ajuda.
Preciso alterar o valor final de cada produto, incluindo um desconto de 7% no valor “Por” de cada produto e esconder o valor “Por” original mantendo só o valor com o desconto.
Segue o código que criei, porém não funcionou, pois ele pega o resultado do calculo do primeiro produto encontrado e cria nos outros o mesmo valor, tentei correr com o .each do jquery mas não fui muito feliz:
...
Aqui o valor sempre está dando R$ 113,37, independente do valor de entrada. Deve ter algum erro de cálculo aí.
Ah, e acho que vc teria que criar um array com todos elementos da classe onde aparece o valor e o desconto, aí você poderia calcular alterar todos os elementos do array com o script.
Só uma dúvida: O valor sem desconto (De: ) virá do banco de dados, ou já é estático na página?
D
danilotremere
Erick Ribeiro:
danilotremere:
Prezados,
Sou novo no forum e preciso de uma ajuda.
Preciso alterar o valor final de cada produto, incluindo um desconto de 7% no valor “Por” de cada produto e esconder o valor “Por” original mantendo só o valor com o desconto.
Segue o código que criei, porém não funcionou, pois ele pega o resultado do calculo do primeiro produto encontrado e cria nos outros o mesmo valor, tentei correr com o .each do jquery mas não fui muito feliz:
...
Aqui o valor sempre está dando R$ 113,37, independente do valor de entrada. Deve ter algum erro de cálculo aí.
Ah, e acho que vc teria que criar um array com todos elementos da classe onde aparece o valor e o desconto, aí você poderia calcular alterar todos os elementos do array com o script.
Só uma dúvida: O valor sem desconto (De: ) virá do banco de dados, ou já é estático na página?
Erick, cheguei a pensar nisso mas não consigo achar uma maneira de implementar esse código com um array.
Você tem alguma sugestão de como fazer?
D
danilotremere
Erick Ribeiro:
danilotremere:
Prezados,
Sou novo no forum e preciso de uma ajuda.
Preciso alterar o valor final de cada produto, incluindo um desconto de 7% no valor “Por” de cada produto e esconder o valor “Por” original mantendo só o valor com o desconto.
Segue o código que criei, porém não funcionou, pois ele pega o resultado do calculo do primeiro produto encontrado e cria nos outros o mesmo valor, tentei correr com o .each do jquery mas não fui muito feliz:
...
Aqui o valor sempre está dando R$ 113,37, independente do valor de entrada. Deve ter algum erro de cálculo aí.
Ah, e acho que vc teria que criar um array com todos elementos da classe onde aparece o valor e o desconto, aí você poderia calcular alterar todos os elementos do array com o script.
Só uma dúvida: O valor sem desconto (De: ) virá do banco de dados, ou já é estático na página?
Erick, cheguei a pensar nisso mas não consigo achar uma maneira de implementar esse código com um array.
Você tem alguma sugestão de como fazer?
Veja que eu converti o número para centavos, sem considerar casas decimais. Usar float em javascript (assim como em java) para cálculos monetários é perigoso, ele não é preciso. Em Java usamos BigDecimal e em Javascript convertemos para inteiro e dividimos por 100 após os cálculos.
Veja que eu converti o número para centavos, sem considerar casas decimais. Usar float em javascript (assim como em java) para cálculos monetários é perigoso, ele não é preciso. Em Java usamos BigDecimal e em Javascript convertemos para inteiro e dividimos por 100 após os cálculos.
Muito obrigado wagnerfrancisco, salvou minha vida… :lol:
moderador se quiser pode fechar o topico.