自動計算で料金額の設定を作ってるものですが、#field_total2と#field_total3 が マイナスの金額の場合、非表示にしたいです。プラスの金額のときのみの表示の仕方が分かりません。
よろしくお願いします。
<script>
window.addEventListener('DOMContentLoaded', function(){
keisan();
document.querySelector('[name=goods1]').addEventListener('input', function(){
keisan();
});
document.querySelector('[name=goods2]').addEventListener('input', function(){
keisan();
});
document.querySelector('[name=goods3]').addEventListener('input', function(){
keisan();
});
document.querySelector('[name=goods4]').addEventListener('input', function(){
keisan();
});
});
function keisan(){
var price1 = parseInt(document.querySelector('[name=goods1]').value) * 1.5625;
var price2 = parseInt(document.querySelector('[name=goods2]').value) * 1;
var price3 = parseInt(document.querySelector('[name=goods3]').value) * 1;
var price4 = parseInt(document.querySelector('[name=goods4]').value) * 1;
var total1 = ((price1 / 8 * price2 * 3600 * price3 * price4) / 1024) / 1024 ;
var tax2 = Math.floor(total1);
var total2 = tax2 - 1536 ;
var total3 = total2 * 20 ;
document.querySelector('#field1').textContent=price1.toLocaleString();
document.querySelector('#field2').textContent=price2.toLocaleString();
document.querySelector('#field3').textContent=price3.toLocaleString();
document.querySelector('#field4').textContent=price4.toLocaleString();
document.querySelector('#field_total1').textContent=tax2.toLocaleString();
document.querySelector('#field_total2').textContent=total2.toLocaleString();
document.querySelector('#field_total3').textContent=total3.toLocaleString();
}
</script>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。