모든 클래스가 동일한 확인란이 여러 개있는 HTML 양식이 있습니다. "myClass"
.jQuery : .each 루프에서 첫 번째, 두 번째 및 세 번째 요소의 값을 얻는 방법
누군가 내가이 중에서 첫 번째, 두 번째 및 세 번째 값을 어떻게 얻을 수 있는지 말해 줄 수 있습니까? 한 번에 3 개의 확인란 만 선택할 수 있지만 두 개, 한 개 또는 한 개만있을 수도 있습니다.
나는 다음과 같은 시도했지만이 작동하지 않습니다
var check1 = 'myDefaultValue';
var check2 = 'myDefaultValue';
var check3 = 'myDefaultValue';
var checkedBoxes = $('.myClass:checked');
if(checkedBoxes.length == 1) {
check1 = checkedBoxes[0].val();
}
if(checkedBoxes.length == 2) {
check2 = checkedBoxes[1].val();
}
if(checkedBoxes.length == 3) {
check3 = checkedBoxes[2].val();
}
많은 감사를이 어떤 도움, 팀을 위해.
사용'$를 :
여기에 동작에서 볼이 같은 JQuery와 선택기에서 EQ() '.myClass : checked'). 각 (function() {// 값은 this.val();})'선택된 값을 3,2 또는 1 확인란을 얻으려면 –고마워 - 내 문제는 거기에 항상 3 개의 박스가 체크되지는 않으므로 어떻게 다른 값을 얻을 수 있습니까? 그냥 추가 : 첫째, : 두 번째, 세 번째 :? – user2571510
대괄호 :'checkedBoxes [0]'을 사용하여 jQuery Array에 액세스하면 해당 위치에있는 DOM 요소를 검색하고 있습니다. 따라서 더 이상 jQuery 객체가 아니기 때문에 이후에'.val()'을 호출하는 것은 인식되지 않습니다. – Stryner