另外,使用Javascript函数添加多个文本框

另外,使用Javascript函数添加多个文本框,javascript,html,function,Javascript,Html,Function,我有一个问题,我添加了8个文本框,它工作得很好,但当我添加更多的文本框,如16个文本框,它不会添加最后一个文本框。有人遇到过这个问题吗?提前谢谢 我认为这个问题是因为您的6和16数字文本框具有相同的ID 更改文本框编号的ID16,它应该可以工作。问题发生在最后一个字段。这是因为您有两个具有相同ID的框。要修复此问题,请将最后一个框ID从其他框更改为其他框2。还可以将名为others的变量更改为others2,因为有两个名为others的变量。问题是,字段6和字段16使用了相同的IDothers

我有一个问题,我添加了8个文本框,它工作得很好,但当我添加更多的文本框,如16个文本框,它不会添加最后一个文本框。有人遇到过这个问题吗?提前谢谢


我认为这个问题是因为您的
6
16
数字文本框具有相同的ID


更改文本框编号的ID
16
,它应该可以工作。

问题发生在最后一个字段。这是因为您有两个具有相同
ID
的框。要修复此问题,请将最后一个框ID
从其他框更改为其他框2
。还可以将名为others的变量更改为others2,因为有两个名为
others
的变量。问题是,字段6和字段16使用了相同的ID
others
。给他们不同的身份证

16.<input type="text" id="others1" Placeholder="More others"  onkeyup="sum();" /><br>

为什么你要在
结果
公式中设置
其他人
两次并添加两次?哈哈哈!不错,先生!结案!谢谢大家!
16.<input type="text" id="others1" Placeholder="More others"  onkeyup="sum();" /><br>
var others1 = var others = document.getElementById('others1').value;

var result = 

parseInt(basicpay) + 
parseInt(overtime) +
parseInt(regularholiday) +
parseInt(specialholiday) +
parseInt(allowanceday) +
parseInt(others) +
parseInt(grosspay) +
parseInt(absent) + 
parseInt(tardiness) +
parseInt(sss) +
parseInt(pagibig) +
parseInt(philhealth) +
parseInt(cashadvances) +
parseInt(withholdingtax) +
parseInt(others1) +
parseInt(monthpay13);