1

jquery datatable을 사용하고 있습니다. 여기에는 입력 텍스트 상자, 드롭 다운 선택 메뉴 등의 열이 있습니다. 여기에 완전한 테이블의 데이터를 가져 오는 기능이 있습니다.jquery datatable table.fnGetData (rowIndex) html 태그의 값을 제공하지 않음

$(document).ready(function(){ 
$('#form').submit(function(){ 
var table = $("#resultTable").dataTable(); 
var rows = talbe.dataTable().fnGetNodes(); 
     for (var i = 0; i < rows.length; i++) { 
      var data= table.fnGetData(i); 
      alert('data# '+data); 
      console.log(data); 
    } 
alert(JSON.stringify(rows)); 

}); 
}); 

는하지만

data# <input type="checkbox" name="selectA">", "<input type="text" name="city" value="Delhi" style="width: 87px;">", "<select name="applicationNames[]" class="applicationNames"><option>optionA</option><option>optionB</option></select> 

로 데이터를 얻고 내가 원하는 모든 필드하지 html 태그에 입력 된 값을 얻을 수 있습니다. 이 일을 할 수있는 방법이 있습니까? ..

+0

스 니펫입니다 데이터 테이블() fnGetNodes(); \t var arr = []; for (var i = 0; i harpal18

+0

답변으로 게시하고 답변을 수락해야합니다. 아마도 그것은 미래에 다른 사람들을 도울 것입니다. – davidkonrad

+0

@ davidkonrad : 제안 해 주셔서 감사합니다. :) – harpal18

답변

1

내가 여기에 내 자신에 그것을 해결 내가 \t VAR 행 = $ ("# dbResultsTable")로 해결

var rows $("#dbResultsTable").dataTable().fnGetNodes(); 
    var arr = []; 
    for (var i = 0; i < rows.length; i++) { 
    var cells = rows[i].cells; 
    var select = cells[0].children[0].value; 
    if(cells[0].children[0].checked){ 
     select=cells[0].children[0].value; 
    } else 
    { 
    select ='off'; 
    } 
    } 
관련 문제