2015-01-22 2 views
0

나는 21 checkboxes (하루 중 7 일 x 3 열의 행)을 포함하는 테이블을 가지고 있습니다. onClick 함수을 사용하여 세 번 날짜의 개별 열을 설정 또는 해제 할 수 있습니다. 나는이 JavaScript 기능을 작성했습니다 :함수에서 javascript 정적 배열 선언

function toggleCol(colnum) 
{ 
    if (typeof toggleCol.state == 'undefined') toggleCol.state = false; 
    toggleCol.state = !toggleCol.state; 
    document.getElementById("req" + colnum).checked = toggleCol.state; 
    document.getElementById("req" + (colnum + 7)).checked = toggleCol.state; 
    document.getElementById("req" + (colnum + 14)).checked = toggleCol.state; 
} 

이 작동하지만 명백한 문제는 내가 아마 배열로 하나 개를 제외한 일곱 toggleCol.state 변수, 각 열에 하나를 필요가 없다는 것입니다.

함수 내에서 7 멤버의 정적 배열을 선언하고 사용하려면 어떻게해야합니까? 생각할 수있는 모든 방법을 시도했지만 아이디어가 부족합니다!

+0

코드를 jsfiddle 게시 할 수 있습니까? –

+0

내가 어떻게 알았다면 분명 그렇게 할 것입니다. 나는 이것에 초심자이다! – user1904288

+0

http://jsfiddle.net/ 거기에 HTML 및 js를 붙여서 붙여 볼 수 있습니다. –

답변

0

한 열의 모든 셀을 선택하고 숨기려면 $ ('td : nth-child (number_of_column)'). hide();

+0

확인. 하지만 셀을 숨기고 싶지는 않지만 셀에있는 체크 상자의 상태를 토글합니다. – user1904288

+0

그래서 $ ('td : nth-child (number_of_column)'). toogle(); –