2010-07-14 6 views
0

내 HTML 테이블에서 jQuery 데이터 가능 플러그인을 사용하고 있습니다.jQuery datatables - fnGetHiddenNodes() 예제

필자는 fnGetHiddenNodes() 함수를 사용하여 테이블에서 특정 행을 추출하는 방법을 알고 싶었습니다. 다음과 같이

보다 구체적으로,
내가 열

tr
td align="center"
input type="checkbox" id="caseConsent(index)" name="caseConsent"
input type="hidden" id="protCaseInst(index)" name="protCaseInst" value="some value here..unique to each row"
td

td.../td

/tr

그리고 현재 방법의 하나로서이를했습니다, 나는이 테이블에서 값을 추출하고있어입니다 : 은 (기본적으로, 밀어 protCaseInstArray 조사되는 숨겨진 필드 각 행의 'protCaseInst'의 값)

$("#mydiv-element").find("input[type='checkbox' name='caseConsent']:checked ~ input[name='protCaseInst']").each(function() { protCaseInstArray.push($(this).val()); });

사용 이 코드는 비록 내 데이터 테이블의 두 번째 페이지에서 행을 선택하면 내 protCaseInstArray에 나타나지 않습니다.

덕분에,

답변

2

나는 이미 답을 가지고 생각합니다. 시도 했어

$(oTable.fnGetNodes()).find("input[@type=checkbox @name=caseConsent]:checked ~ input[name='protCaseInst']").each(function() { protCaseInstArray.push($(this).val()); });

그리고 그것은 작동하는 것처럼 보인다!