javascript - 使用字段 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>
解决方案
不要将它添加到元素中,只需将其分开:
<script>calculateAmount(document.querySelector("#tot_pin_requested").value);</script>