首页 > 解决方案 > 使用字段 onload 的值运行 javascript

问题描述

尝试在页面加载时使用输入值在页面加载时运行脚本。该脚本运行 onchange 很好,但我也想在页面加载时运行。我试过 onload="calculateAmount(this.value);">

<input type="number" name="tot_pin_requested" id="tot_pin_requested" class="inputbox autowidth" value="{{ PPDEFAULT_VALUE }}"   onchange="calculateAmount(this.value);">

 <script>
            function calculateAmount(val) {
                var price = val * 1;
                //display the result
                var tot_price = price + (price * 0.029 + .30);
                tot_price.toFixed(2);
                var divobj = document.getElementById('amount');
                divobj.value = tot_price;
            }


        </script>
        
    

标签: javascript

解决方案


不要将它添加到元素中,只需将其分开:

<script>calculateAmount(document.querySelector("#tot_pin_requested").value);</script>

推荐阅读