Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Pessoal.
Sou novato em JavaScript e fiz a função abaixo ela funciona bem desde que não tenha números quebrados por virgula.
function preencherAut(controle1, controle2) {
var campo1 = document.getElementById(controle1);
var campo2 = document.getElementById(controle2);
campo2.value = campo1.value - (campo1.value * (10 / 100));
}
A idéia seria popular o campo2 do meu formulário com o conteúdo do (campo1 - 10%)
Exemplo:
Campo1: 50,40
Campo2: 44,96
Obs: O campo 1 (digitado pelo usuário) pode ou não estar preenchido com números fracionários, então creio haver alguma condicional.
Vlw!!
Anderson
para você realizar uma operacao com numeros reais, você precisa separar os decimais com .(ponto) e nao virgula.
se a mascara do campo ou o formato como o usuario digita eh ex 3.000,25 troque o ponto por nada e a virgula por ponto de modo a ficar 3000.25 talvez resolva.
Você usa máscara no campo?
E uma sugestão:
campo2.value = campo1.value * 0.9;