프론트엔드/Javascript
jquery table tr td input 데이터 가져오기 - eq(i) 사용하기
작은소행성
2021. 5. 14. 17:39
동적으로 테이블을 생성한 후 테이블 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);
반응형