我正在创建一个用于在电子商务中计算百分比的脚本,但是我遇到了问题。
我要在字段中写入百分比时实时更新价格。
所以我做了这个:
<input type="text" name="cost" onchange="disc()"> <input type="text" name="discount" id="prized" onchange="updateInput()"> <input type="text" name="price" value=""> <script> function updateInput(){ var discount = document.getElementsByName("discount")[0].value; var cost = document.getElementsByName("cost")[0].value; document.getElementsByName("price")[0].value = cost - (cost * (discount / 100)); } function disc(){ if($("#prized").val().length > 1) { var discount = document.getElementsByName("discount")[0].value; var cost = document.getElementsByName("cost")[0].value; document.getElementsByName("price")[0].value = cost - (cost * (discount / 100)); } } <script>
但这没有我想要的…
对于“ onchange”,它不会实时更新。
所以我做了一些研究,发现了一个有趣的功能: .keydown()
我不知道如何在脚本中使用它。
有人可以帮助我实现目标吗?