2011-09-12 4 views
3

<tbody> 섹션에있는 체크 박스 ID를 가져와야합니다. 체크 상자에있는 ID를 기반으로 원하는 데이터가있는 팝업을 불러 오려면 라이브 (클릭) 함수가 있어야합니다.체크 박스 ID 받기

여러 체크 박스를 선택하도록 시스템을 허용하고 싶습니다. 임시 var에 ID를 저장하고 필요에 따라 사용할 수 있기를 원합니다.

+0

왜 당신이 ID를 필요합니까를? 선택된 모든 체크 박스에 대한 참조를 얻지 않는 이유는 무엇입니까? –

답변

8

그냥 .attr으로 ID를 얻을 : 특정 내부의 모든 체크 박스의 jQuery를 객체가 될 것이다

var idArr = $("#container input:checkbox").map(function(i, el) { return $(el).attr("id"); }).get(); 
+0

첫 번째 체크 박스의 'id'를 반환합니다. –

+0

요소의 ID를 얻는 방법을 방금 알았습니다 –

+0

그래서 그 중 하나를 호출하기 전에 각 .each 함수를 사용합니다. – RussellHarrower

1

$("#container input:checkbox") :

$("#container input:checkbox").attr("id") 

당신이 .map 기능을 사용할 수있는 ID를 체크 박스의 배열을 얻으려면 div idcontainer입니다. 당신은 그 값을 저장하고 앞으로 그것을 사용하여 모든 종류의 jQuery 작업을 수행 할 수 있습니다.

DOM 개체를 모두 별도의 배열로 수집하려면 .get()을 사용하면됩니다.

var domObjects = $("#container input:checkbox").get(); 

당신이 배열로 모든 ID를 얻고 싶은 경우에, 당신이 이런 식으로 할 수있는 :

var idArray = []; 
$("#container input:checkbox").each(function() { 
    idArray.push(this.id); 
}); 
+0

체크 된 ID 만받는 방법은 무엇입니까 – RussellHarrower

+0

'$ ("# container input : checkbox : checked")' 선택되어있는 체크 박스 만 표시합니다. 데모는 http://jsfiddle.net/jfriend00/Jqh36/을 참조하십시오. – jfriend00