반응형
선택한 모든 확인란의 jQuery 배열 (클래스 별) [중복]
중복 가능성 :
jQuery로 확인란 그룹의 값 선택
HTML에는 클래스별로 그룹화 된 일련의 확인란이 있습니다. 해당 클래스에 대해 선택 / 확인 된 모든 확인란을 포함하는 jQuery에서 배열을 가져오고 싶습니다 (따라서 페이지의 다른 확인란은 무시됩니다).
따라서 다음과 같은 HTML 코드 :
<input type="checkbox" class="group1" value="18" checked="checked" />
<input type="checkbox" class="group1" value="20" />
<input type="checkbox" class="group1" value="15" />
<input type="checkbox" class="group2" value="14" />
<input type="checkbox" class="group1" value="55" checked="checked" />
<input type="checkbox" class="group1" value="10" checked="checked" />
<input type="checkbox" class="group2" value="77" checked="checked" />
<input type="checkbox" class="group1" value="11" />
선택 / 선택된 group1
확인란 의 값을 다음 과 같은 배열로 반환합니다 .
var values = [ 18, 55, 10 ];
:checkbox
및 :checked
의사 선택기와 선택기를 사용할 수 있습니다. 이를 .class
통해 올바른 요소를 얻고 있는지 확인하고 지정한 클래스로 확인란 만 선택했는지 확인합니다.
그런 다음 Traversing / map 메서드를 사용하여 값 배열을 쉽게 얻을 수 있습니다.
var values = $('input:checkbox:checked.group1').map(function () {
return this.value;
}).get(); // ["18", "55", "10"]
var matches = [];
$(".className:checked").each(function() {
matches.push(this.value);
});
프로젝트 에 underscore.js 를 추가 할 수도 있으며 한 줄로 할 수 있습니다 .
_.map($("input[name='category_ids[]']:checked"), function(el){return $(el).val()})
참고 URL : https://stackoverflow.com/questions/2099164/jquery-array-of-all-selected-checkboxes-by-class
반응형
'IT story' 카테고리의 다른 글
목적 C의 string 형 배열에서 문자열 검색 (0) | 2020.09.17 |
---|---|
잘못된 권한으로 생성 된 Laravel 일일 로그 (0) | 2020.09.17 |
문자열 리소스에 공백 적용 (0) | 2020.09.17 |
CoffeeScript의 비공개 멤버? (0) | 2020.09.17 |
기본 MySQL JOIN 동작, INNER 또는 OUTER는 무엇입니까? (0) | 2020.09.16 |