2012-04-03 3 views
0

Jquery를 사용하여 하나의 확인란을 사용하여 테이블의 모든 확인란을 활성화합니다. 이제 모든 선택된 체크 상자의 ID를 함수 (selected_checkbox (id))로 전달해야한다는 요구 사항이 있습니다. 내가 테이블 안의 체크 박스를 수동으로 체크/체크하지 않으면, Im은 그 아이디를 필요한 함수에 전달할 수 있습니다. 그러나 'chkCheckAll'확인란을 선택하여 테이블 (실제로 JQuery를 사용하는) 안에있는 모든 확인란을 선택하면 Im은 다른 모든 확인란의 ID를 자바 스크립트 함수에 전달할 수 없습니다. PLS (I에 유래 비교적 새로운 오전, 그래서 나는이 지역에 코드를 삽입하는 방법에 대한 이해 didnt가)모든 확인란의 ID를 자바 스크립트 함수에 전달하는 방법

HTML 콘텐츠를 http://ideone.com/90kiu 볼 수 있도록 모든 checkboxe 식별자 얻기 위해

+0

FYI : 인라인 코드를 백틱으로 둘러 쌀 수 있으며 각 줄 앞에 4 개의 공백을 추가하여 코드 블록을 처리 할 수 ​​있습니다. – Moses

답변

1

당신은 그래서 같은 아이디의의 배열을 만드는 각을 반복 할 수 있습니다

var ids = []; 
$("form input:checkbox").each(function() { 
    //check the checkbox 
    $(this).prop("checked", true);; 
    //add the id to the array 
    ids.push(this.id); 
}); 
//check all the checkboxes and return an array of id's 
var ids = $("form input:checkbox").prop("checked", true).id(); 
+0

jQuery selector를'$ ("form input : checkbox : checked")'로 바꿀 수 있고'prop' 체크로 신경 쓰지 않아도됩니다. – vcsjones

+0

괜찮 았습니다. –

1

을 :

var ids= $('input[type="checkbox"]').id(); 

을 또는 JQuery와는있는 checked selector :

var ids = $('input:checked').id(); 

방금 ​​확인려고하는 경우. .

0

$ ('입력 : 선택') 직렬화();

0

또한 그것은 배열로 모든 체크 박스를 반환합니다

document.querySelectorAll('[type=checkbox]'); 

사용할 수 있습니다. 그들을 사용하여 더 많은 일을 할 수 있습니다.

관련 문제