본문 바로가기
프론트엔드/Javascript

jquery table tr td input 데이터 가져오기 - eq(i) 사용하기

by 작은소행성 2021. 5. 14.

 

동적으로 테이블을 생성한 후 테이블 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);

 

 

 

반응형