Estou com problemas em um script javascript que executa normalmente no Firefox (inclusive debuguei com o Firebug), mas não funciona no IE7; nem ocorre erro.
O script é o seguinte:
<script type="text/javascript">
function atualizaPrecoVarejo() {
custoFixo = document.getElementById('custoFixoRealizado').value;
precoVarejo = document.getElementById('precoVendaVarejo').value;
resultado = precoVarejo/custoFixo;
document.getElementById('markupVarejo').value = resultado.toFixed(2);
}
function atualizaPrecoAtacado() {
custoFixo = document.getElementById('custoFixoRealizado').value;
precoAtacado = document.getElementById('precoVendaAtacado').value;
resultado = precoAtacado/custoFixo;
document.getElementById('markupAtacado').value = resultado.toFixed(2);
}
function atualizaMarkupVarejo() {
custoFixo = document.getElementById('custoFixoRealizado').value;
markupVarejo = document.getElementById('markupVarejo').value;
resultado = markupVarejo*custoFixo;
document.getElementById('precoVendaVarejo').value = resultado.toFixed(2);
}
function atualizaMarkupAtacado() {
custoFixo = document.getElementById('custoFixoRealizado').value;
markupAtacado = document.getElementById('markupAtacado').value;
resultado = markupAtacado*custoFixo;
document.getElementById('precoVendaAtacado').value = resultado.toFixed(2);
}
</script>
invoco as functions acima no onchange do input HTML.
Ex: onchange=“atualizaPrecoVarejo()”
No Firefox está perfeito, mas no IE7 não ocorre nada no onchange. Nem aparece erro na barra de status. Os scripts estão permitidos no IE7.
Alguém já teve problema semelhante?
Já procurei bastante no google, mas tudo que eu li e testei não resolveu.