Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Srs,
Tenho um campo A readonly, que recebe a soma dos campos B e C por um script.
Quando o valor de B ou C é alterado, executa um script que atualiza o valor de A, eu preciso que no momento que o valor de A for atualizado execute outra soma. Como posso identificar essa alteração para executar outra função?
*Já tentei com onchange, onvalue, oninput...., direto no HTML, tentei também com onkeyup no jquery, mas nenhum funcionou.
Lembrando que o campo é readonly.
>
13 minutos atrás, gabrieldarezzo disse:
Você altera o script ué hehe, no gambis pf
Então Gabriel, eu pensei em identificar essa alteração no readonly pra evitar gambis, hehe.
Tem um mockzin desse contexto?
Acabei criando um aqui tentando entender sua explicação e nada...
De qlq forma fica o exemplo ai:
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<input type="number" name="campoA" id="campoA" />
<input type="number" name="campoB" id="campoB" />
<input type="number" name="resultado" id="resultado" readonly="readonly"/>
<script type="text/javascript">
var somaTutu = function(){
var campoA = document.getElementById("campoA").value || 0;
var campoB = document.getElementById("campoB").value || 0;
document.getElementById("resultado").value = parseInt(campoA) + parseInt(campoB);
//Não precisa monitorar o evento que você mesmo cria saca?!
}
document.getElementById("campoA").addEventListener("keyup", somaTutu);
document.getElementById("campoB").addEventListener("keyup", somaTutu);
</script>
</body>
</html>
Demo Live:
[https://fiddle.jshell.net/q84ztj2h/](https://fiddle.jshell.net/q84ztj2h/)
>
5 minutos atrás, kernmatheus disse:
que recebe a soma dos campos B e C por um script.
Você altera o script ué hehe, no gambis pf