나는 체크 박스 세트와 인덱스를 포함하는 배열을 가지고 있습니다. 나는 배열을 통해 반복하고 각 인덱스에 대해 노력하고있어. 저는 여러분에게 제가하려고하는 것에 대한 아이디어를주기 위해 샘플 jsFiddle을 만들었습니다. JQuery 라이브러리를 사용하면 작업이 더 쉬워진다. http://jsfiddle.net/7EetA/1/배열을 반복하여 체크 박스를 활성화하십시오
0
A
답변
1
이 시도 :
var arrx=new Array();
arrx[0]=4;
arrx[1]=5;
arrx[2]=3;
arrx[3]=1;
for (var i = 0; i < arrx.length; i++) {
document.getElementsByName('cal')[arrx[i]].checked = true;
}
없음 jQuery를 필요를! jsFiddle example
1
var arrx=new Array();
arrx[0]=4;
arrx[1]=5;
arrx[2]=3;
arrx[3]=1;
var calArray = document.getElementsByName("cal");
for (var i = 0; i < arrx.length; i++) {
calArray[arrx[i]].checked = true;
}
0
당신이 jQuery를 사용하여 주장하는 경우 : 당신이 jQuery를 사용하고자하는 경우
var arrx=new Array();
arrx[0]=4;
arrx[1]=5;
arrx[2]=3;
arrx[3]=1;
var i = 0;
$('[name=cal]').each(function() {
if ($.inArray(i, arrx) != -1) {
$(this).prop('checked',true);
}
i++;
});
+0
이름을 기준으로 요소를 가져 오기 위해 편집 됨 ... – Trufa
0
, 그것은 입력의 이름에 따라 아주 쉽게 그것을 할 수 있습니다 :
jQuery ('[name = "cal"]'). 각 (함수 (i) {jQuery (this) .attr ('checked', 'checked');}); {)
jQuery를 ('[이름 $ = "_ C"]') 각 (기능 (I :. 당신의 목표는 반드시 그들 모두를 선택하지 않는 경우
그러나, 다음과 같이 사용할 수 있습니다 jQuery (this) .attr ('checked', 'checked');});
입력 끝에 이름의 끝에있는 _c 만 확인합니다.
관련 문제
- 1. ctreecntrl의 treeitems에서 체크 박스를 활성화하십시오.
- 2. 자바 스크립트를 사용하여 체크 박스를 활성화하십시오.
- 3. 필드 유형을 해석하여 C에서 체크 박스를 활성화하십시오 #
- 4. 체크 박스를 체크하기 위해 배열을 반복합니다.
- 5. 체크 박스를 체크 검증
- 6. 체크 체크 박스를 숨기기
- 7. 섬네일 대신 LI를 클릭하여 라이트 박스를 활성화하십시오.
- 8. 배열을 통해 반복하여 PHP의 다른 배열을 만듭니다.
- 9. 루프를 반복하여 배열을 채우고 있습니까?
- 10. 클래스가있는 체크 박스를 제외한 모든 체크 박스를 선택 취소 하시겠습니까?
- 11. 체크 박스를 설정 한 프로그램과 체크 박스를 클릭하는 사용자를 구별하십시오.
- 12. 체크 박스를 링크로 만드시겠습니까?
- 13. ComboboxItem에 체크 박스를 추가하십시오.
- 14. 체크 박스를 문자열에 바인딩하기
- 15. 체크 박스를 어레이 처리
- 16. 모든 체크 박스를 선택하십시오
- 17. 은 체크 박스를
- 18. 마지막 체크 박스를 받으십시오
- 19. 편집란에서 체크 박스를 선택했습니다.
- 20. 체크 박스를 선택하거나 해제하십시오
- 21. 체크 박스를 통해 반복하고
- 22. jquery는 체크 박스를 선택합니다.
- 23. mysql 결과에서 체크 박스를 체크한다.
- 24. php와 mysql의 체크 박스를 사용합니다.
- 25. 체크 박스를 클릭 한 후 체크 박스를 체크 표시/체크 해제하지 않습니다.
- 26. 선택한 요소가있는 체크 박스를 체크 표시로 표시
- 27. 모든 체크 박스를 체크/체크하지 않음
- 28. 체크 박스를 체크 표시하면 alertBox가 표시되지 않습니다.
- 29. 체크 박스를 워드 (.docx) 형식으로 체크 표시합니다.
- 30. 체크 박스를 반복하고 체크 표시가있는 경우
더 나은 사용은'.setAttribute는'사용하는 것보다 (사실, '확인')'.checked를 = TRUE ' – Amit
@Amit - 왜 ...? – j08691
@ j08691 DOM 객체에는 내부를 숨기기 위해 기본적으로 사용되는 추상화 레이어가 있습니다. '.checked'를 사용하여 미래에 변경 될 수있는 노출 값을 사용하고 있습니다. 여기 setter는 그러나 추상화 레이어이며, 브라우저가 코드를 손상시키지 않고 미래에 객체를 개선/변경할 수 있습니다. – Amit