Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- codeigniter
- 7월 공모주 청약 일정
- Eclipse
- html
- Stock ipo
- MYSQL
- IPO
- 코드이그나이터
- 맥
- 주식 청약 일정
- Stock
- 제이쿼리
- SQL
- 오라클
- 공모주 청약 일정
- jquery
- 공모주
- 주식 청약
- 6월 공모주 청약 일정
- php
- java
- 주식
- 자바
- Oracle
- JavaScript
- 공모주 청약
- 자바스크립트
- 리눅스
- linux
- css
Archives
- Today
- Total
개발자의 끄적끄적
[javascript] input name 이 동일한 모든 요소의 값을 합산하는 방법 본문
728x90
반응형
[javascript] input name 이 동일한 모든 요소의 값을 합산하는 방법

안녕하세요!
최근에 웹 개발 작업을 하다가,
input 박스의 name 이 동일한 요소들이 가지고 있는 value 를
합산해서 구해야 하는 내용이 있어서 정리해봤습니다!
function calculatePersonAmtTotal() {
// 1. name이 'person_amt[]'인 모든 input[type="text"] 요소를 선택합니다.
const personAmtInputs = document.querySelectorAll('input[name="person_amt[]"]');
let totalSum = 0;
// 2. 각 입력 필드를 순회하며 값을 합산합니다.
personAmtInputs.forEach(input => {
const valueString = input.value.trim();
// 입력 값이 숫자형인지 확인하고, 숫자로 변환합니다.
// 소수점이 포함될 수 있다면 Number()를 사용합니다. (금액은 보통 Number를 사용)
const currentValue = Number(valueString) || 0;
totalSum += currentValue;
});
// 3. 최종 합계를 반환합니다.
return totalSum;
}
위 내용을 보시면 아시겠지만,
name 이 person_amt[] 로 되어진 모든 input 을 가져와서
각각의 value 를 합산하는 계산식입니다!
참고하시면 많은 도움이 되실듯 합니다!
도움이 되셨다면, 구독/공감/댓글 부탁드립니다!
감사합니다!
반응형
'개발 > javascript & jquery' 카테고리의 다른 글
| [javascript/jquery] input radio 선택된 값만 가져오는 방법 (0) | 2025.09.14 |
|---|---|
| [javascript] bmi 계산 공식 예제 (2) | 2025.09.05 |
| [javascript] 카카오톡 공유하기 예제 (1) | 2025.09.05 |
| [javascript/jquery] plyr 플레이어 버튼 색상 변경 방법 (38) | 2025.08.01 |
| [javascript/jquery] 카카오 주소 검색 embed 예제 (51) | 2025.07.23 |
Comments