Javascript 添加动态字段的值
我一直在寻找一种方法,将两个动态创建的文本字段的值相乘。我发现使用以下函数作为客户端JS函数。total_inv_items_字段是一个隐藏字段,随着动态元素的创建而增加。我使用该值控制for循环:Javascript 添加动态字段的值,javascript,Javascript,我一直在寻找一种方法,将两个动态创建的文本字段的值相乘。我发现使用以下函数作为客户端JS函数。total_inv_items_字段是一个隐藏字段,随着动态元素的创建而增加。我使用该值控制for循环: function calcTotals() { var totalinvcitems = document.getElementById('total_inv_items_field').value; var currinvcitem = 0;
function calcTotals()
{
var totalinvcitems = document.getElementById('total_inv_items_field').value;
var currinvcitem = 0;
var invoice_total_value = 0;
for (var invcitemcounter=0; invcitemcounter<totalinvcitems; invcitemcounter++)
{
currinvcitem = currinvcitem + 1;
var quantity = document.getElementById('qty' + currinvcitem).value;
var price = document.getElementById('cost' + currinvcitem).value;
var totallineitem = quantity * price;
document.getElementById('totallinefee' + currinvcitem).value = totallineitem;
invoice_total_value = invoice_total_value + totallineitem;
}
document.getElementById('invoice_total').value = invoice_total_value;
}
函数calcTotals()
{
var totalinvcitems=document.getElementById('total\u inv\u items\u field')。值;
var currivictem=0;
var发票总额=0;
对于(var invcitemcounter=0;invcitemcounter如果id为invoice\u total
的元素不是输入字段,则执行以下操作:
document.getElementById('invoice_total').innerHTML = invoice_total_value;
为什么要包含PHP标记,您的示例中没有与PHP相关的内容。您是否能够使用诸如浏览器控制台中是否存在任何错误之类的库?如果可能,也可以共享html标记?OK我觉得自己很笨…我的问题是我的表单项的id字段有不同的引号“&”。