的PHP

  //Here is my html for qty

       <p>Qty : <input type="number"  value="" name="qty<?php echo $key ?>   onChange="findTotal()"/>




JS功能

        function findTotal() {
        var arr = document.getElementsByName('qty');
      ...

        document.getElementById('result').value = decimalPlaces(tot, 2);

        }


我的数量名称需要用于帖子数组的键。如何在js函数中获取名称以计算数量?

最佳答案

您可以使用

document.querySelector("input['name^='qty']").value

如果您没有jQuery。

这将选择以“ qty”开头的具有input属性的name。如果您有多个符合条件的输入,则可以使用进行选择

document.querySelectorAll("input[name^='qty']")

这将返回一个NodeList。您可以阅读有关此here的更多信息。

关于javascript - 如何使用$ key按名称获取元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43742840/

10-13 00:17