Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Galera, é o seguinte, tenho um sistema, onde no final do atendimento os descontos são dados atraves de checkbox e campo radio (sao nos 2 para evitar algumas combinações)
quero inserir um sistema de troco nele, o que eu gostaria de fazer, em um input ao clicar em algum check ou radio, ele lance o valor na input, e se ele clicar nos 2, lance a soma dos 2 nesse input
Amigo, esse codigo realmente atende ao que necessito, mas como uso bootstrap, ele esta dando conflitoe não esta funcionando na pagina que vou usar, vou ver se aplico o Noclinfit pra ve ser funciona
boa noite espero ajuda
<input type="text" class="discontos" value='0.0' >
<input type="checkbox" class="input-discounto" value="2.30"/>2.30
<input type="radio" class="input-discounto" value="4.00"/>4.00
var input_discontos = document.querySelectorAll('.input-discounto');
var discontos = document.querySelector('.discontos');
var total = '0.0';
input_discontos.forEach(function(x){
x.addEventListener('change',function(e){
$this=e.target;
if(this.checked ){
ntotal = parseFloat($this.value) + parseFloat(discontos.value);
discontos.value =ntotal.toFixed(2);
}else{
ntotal = parseFloat(discontos.value)-parseFloat($this.value);
discontos.value =ntotal.toFixed(2);
}
});
});
funcionando [https://jsfiddle.net/aurasistemas/43k9j9cp/](https://jsfiddle.net/aurasistemas/43k9j9cp/)Marcos, perfeito depois de alguns ajustes funcionou bem na questão do conflito, agora so preciso ajustar o calculo de troco.
tipo, subtrait o input desconto, do input subtotal, e depois subtrair o input dinheiro recebido do resultado da operação anterior, ao clicar no botão troco
>
Em 01/06/2018 at 01:51, icarof disse:
Marcos, perfeito depois de alguns ajustes funcionou bem na questão do conflito, agora so preciso ajustar o calculo de troco.
tipo, subtrait o input desconto, do input subtotal, e depois subtrair o input dinheiro recebido do resultado da operação anterior, ao clicar no botão troco
opa fala amigo, desculpa a demora pra responder. amigo tem ai exemplo visual de como quer?
Acho que isso pode te ajudar.
ex: https://jsbin.com/dobalecati/edit?html,js,console,output