동적으로 테이블을 생성한 후 테이블 td값 안에있는 input이나 select 안에 있는 값을 가져오고 싶었다.
$('#table').val();
로 값을 가져올 수 있지만
테이블 전체 td값을 가져와서 사용하고 싶어서 for, each 문을 사용해서 가져오고싶었다.
eq = equals 번지수를 의미한다.
var paramtd = [];
$('#param_tbody tr').each(function(i, n){
//console.log('paramtable > ',i,n)
var $row = $(n);
//eq = equals(번지수를 의미)
paramtd.push({
param_id: $row.find('td:eq(0)').find("input").val(),
param_usage: $row.find('td:eq(1)').find("select").val(),
param_value: $row.find('td:eq(2)').find("input").val()
});
});
console.log('paramtd > ',paramtd);
반응형
'프로그래밍 언어 > Javascript' 카테고리의 다른 글
[javascript] json, array,Object - for each 문으로 값 확인 (0) | 2021.08.25 |
---|---|
[jquery] select box 제어하기 option 선택 (0) | 2021.06.14 |
datatables 날짜 포맷 (0) | 2021.05.06 |
datepicker 동적 추가 시 생기는 에러 (0) | 2021.04.15 |
form 데이터 전송 / 동적 생성된 객체도 form 으로 전송 (0) | 2021.04.15 |