2013-08-28 2 views
3

확인란이 포함 된 열이있는 HTML 표가 있습니다. 누구든지 확인하려면 특정 행 인덱스 (jquery 사용하지 않고) 확인란을 설정하려면 Javascript 사용할 수 말해 주시겠습니까?HTML 표의 특정 확인란을 선택하십시오.

감사합니다.

+0

왜 jQuery를 사용하지 않으시겠습니까? 극적으로 타이핑이 적고 배우기 쉽고 사용하기 쉽습니다. 이 소개는 시간 낭비가 아닙니다 : [thenewboston.com] (http://thenewboston.org/list.php?cat=32) 및 [phpacademy.org] (https://phpacademy.org/courses/javascript-jquery) – gibberish

답변

0

가장 간단한 해결책은 각 체크 보이에게 특정 ID를 부여하는 것입니다. 자바 스크립트로 확인하기 쉽습니다.

아마 가장 좋은 해결책은 행 번호 또는 행의 데이터의 고유 식별자를 포함하는 ID를 제공하는 것입니다.

7

당신의 체크 박스는 다음 고유 ID가 있다면 당신은 단순히 다음과 같은 작업을 수행 할 수

// To check the box with id "check3" 
document.getElementById("check3").checked = true; 

그러나 문자 그대로 테이블의 행 인덱스를 기반으로 체크하고 싶다면 테이블을 먼저 가져 와서 특정 행 인덱스로 내려와야합니다. 대신

// To check the box in row 3 in table with id "mytable" (0-based row index) 
// assuming that the checkbox is in the first column, 
// and that it is the first element in that column 
document.getElementById("mytable").rows[2].cells[0].children[0].checked = true; 

하드 코딩 당신은 또한 cellschildren 배열을 통해 루프가 명시 적으로 타입 checkboxinput 요소를 찾고 있었다 거기 0 년대를. 코드를 실제로 보지 않아도 특정 권장 사항을 제시하기는 어렵지만 잘하면이 방법이 도움이됩니다.

관련 문제