javascript - 获取使用相同名称的多个文本框值的总和

标签 javascript

我想知道如何使用 javascript 从具有相同名称的 html 文本框中获取多个值并求和?如果可能,请使用易于理解的简单循环方法

最佳答案

你可以用纯 JavaScript 做这样的事情:

var sum = 0;
var btn = document.getElementById("btn");
btn.addEventListener("click", function(){
	var inputEle= document.getElementsByName("txt1");
    for(var i=0;i<inputEle.length;i++){
      //alert(inputEle[i].value);  //get each value
      sum = sum + parseInt(inputEle[i].value); // If you want the sum(only for numbers else you will see a string as output)
    }
    alert("Total Sum = "+sum);

});


	
        
<input type="text" name="txt1"/>
<input type="text" name="txt1"/>
<input type="text" name="txt1"/>
<input type="text" name="txt1"/>
<input type="text" name="txt1"/>

<button id="btn" class="getVal">Click here</button>

关于javascript - 获取使用相同名称的多个文本框值的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33184806/

相关文章:

php - 单击任何一个链接时要禁用的一组链接

javascript - 谷歌地图默认地形 View

javascript - 添加行时自动完成功能不起作用

javascript - AJAX 调用中返回的 JSON 不起作用

javascript - 当背景元素的 CSS 设置为光标 : pointer 时,iOS 仅检测 mouseleave

javascript - 为什么 jquery.each 执行两次?

javascript - 如何运行嵌套的 JavaScript 函数?

javascript - 使用媒体插件在 Android 中使用 Cordova/PhoneGap 播放本地音频

javascript - AngularJS单元测试: Module 'admin.module' is not available

javascript - 如何在过渡中移动文本标签