的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/