如何在Javascript中求和

如何在Javascript中求和,javascript,sum,numbers,Javascript,Sum,Numbers,嗨,我有一个表格,我想在第二行a2的第一个单元格中显示下拉列表中所选数字的总和+第一行a1中的数字。我该怎么做?现在,我已经让它显示我从下拉列表中选择的数字。还有,如何让它逐位求和并显示总数 函数myFunction{ var month=document.getElementByIddrop; document.getElementByIda2.innerHTML=drop.options[drop.selectedIndex].text; } 桌子{ 字体系列:arial,无衬线; 边界塌

嗨,我有一个表格,我想在第二行a2的第一个单元格中显示下拉列表中所选数字的总和+第一行a1中的数字。我该怎么做?现在,我已经让它显示我从下拉列表中选择的数字。还有,如何让它逐位求和并显示总数

函数myFunction{ var month=document.getElementByIddrop; document.getElementByIda2.innerHTML=drop.options[drop.selectedIndex].text; } 桌子{ 字体系列:arial,无衬线; 边界塌陷:塌陷; 宽度:100%; } td,th,tr{ 边框:1px实心DDDD; 文本对齐:居中; 填充:8px; } 编号: 1. 2. 3. 4. 5. 6. 7. 8. 9 10 11 12 13 1. 2. 3. 4. 5. 6. 7. 8. 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 您必须想使用parseInt将html或文本转换为数字,并能够对它们求和

下面是一个工作示例,我只对JS进行了一点修改:

函数myFunction{ var month=document.getElementByIddrop; document.getElementByIda2.innerHTML=parseIntdrop.options[drop.selectedIndex].text+parseIntdocument.getElementByIda1.innerHTML; } 桌子{ 字体系列:arial,无衬线; 边界塌陷:塌陷; 宽度:100%; } td,th,tr{ 边框:1px实心DDDD; 文本对齐:居中; 填充:8px; } 编号: 1. 2. 3. 4. 5. 6. 7. 8. 9 10 11 12 13 1. 2. 3. 4. 5. 6. 7. 8. 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
下面是正确的函数:

function myFunction() {
    var month = document.getElementById("drop");
    var a1 = Number(document.getElementById("a1").innerHTML);
    var dropVal = Number(drop.options[drop.selectedIndex].text);
    document.getElementById("a2").innerHTML = dropVal + a1;
}

你已经知道如何选择a2元素了,那么是什么阻止你选择a1元素呢?…我不知道你所说的一位数一位数求和是什么意思。1。我想将下拉列表中选择的数字与第一个单元格的数字相加,即1+1=2。2.我的意思是,如果下拉数字是11,单元格是13,那么第一件事就是1+1+1+3=24。您应该显示您实际选择了要求和的值。那是不可能的。要解决这个新问题,你可以先用谷歌搜索,因为每个初学者都遇到过同样的问题。不管怎样,下面的答案给出了解决方案。