축소판 아래에 체크 박스가 있습니다. http://jsfiddle.net/pAYFa/ 축소판을 클릭하여 확인하고 싶습니다. 확인란이 선택되어 있습니다. 나는 이것이 자바 스크립트로 할 수 있다고 생각하는데, 나는 자바 스크립트에서 어떤 도움을 appriciate거야. 감사.이미지를 클릭하여 체크 박스를 선택하십시오.
9
A
답변
19
이미지를 레이블에 넣고 중복 ID를 제거하십시오. 나는 첫 번째 하나 그것을 한 적이 : 문서 에서 http://jsfiddle.net/karim79/pAYFa/1/
각 ID는 specification에 따라 고유해야합니다.
6
글쎄, 가장 쉬운 방법은 이미지 주위에 라벨을 붙이는 것입니다. 원하는대로 정확하게 수행 할 수 있습니다.
<label for="img1"><img class="img" src="http://s5.tinypic.com/30v0ncn_th.jpg" /></label>
<input type="checkbox" class="chk " checked="checked" id="img1" name="img1" value="0" />
아니요 javascript가 필요하지 않습니다! 동일한 ID를 가진 요소를 두 개 이상 가질 수 없으므로 <img>
태그에서 id="img1"
을 제거해야합니다.
1
이미지 처리기를 이미지에 첨부하는 방법에 대해 궁금한 점이 있으시면 위의 답변을 자바 스크립트를 통해 처리 할 필요가 없습니다. 체크 박스 ID를 이미지 ID와 다른 것으로 변경해야합니다. 없이
$('img').click(function(){
$(this).next().click();
})
이 조금 어려워진다 :이 아이의 놀이입니다 jQuery를 함께 chk2
document.getElementById('img2').onclick = function() //attach to onclick
{
var checkbox = document.getElementById('chk2'); //find checkbox
checkbox.checked = !checkbox.checked; //toggle the checked status
}
1
에 이름.
<img class="img" src="http://s5.tinypic.com/30v0ncn_th.jpg" id="img1" onclick="toggle('img1_cb')" />
그런 다음 자바 스크립트했다 : 노트의
function toggle(what){
var cb = document.getElementById(what);
cb.checked = !cb.checked;
}
관련 문제
- 1. 모든 체크 박스를 선택하십시오
- 2. jQuery로 ASP.NET 체크 박스를 선택하십시오.
- 3. 조건부 체크 박스 목록에서 체크 박스를 선택하십시오.
- 4. ExpandableListView (Android)의 모든 체크 박스를 선택하십시오.
- 5. 페이지 넘김으로 모든 체크 박스를 선택하십시오.
- 6. 데이터 격자 내에서 체크 박스를 선택하십시오.
- 7. 체크 박스를 체크 검증
- 8. Jquery 버튼을 클릭하여 확인란을 선택하십시오.
- 9. 클래스가있는 체크 박스를 제외한 모든 체크 박스를 선택 취소 하시겠습니까?
- 10. 체크 박스를 설정 한 프로그램과 체크 박스를 클릭하는 사용자를 구별하십시오.
- 11. 체크 박스를 링크로 만드시겠습니까?
- 12. 은 체크 박스를
- 13. 마지막 체크 박스를 받으십시오
- 14. 편집란에서 체크 박스를 선택했습니다.
- 15. 체크 박스를 선택하거나 해제하십시오
- 16. 체크 박스를 눌러도 발사하지 않습니다.
- 17. 체크 박스를 클릭 한 후 체크 박스를 체크 표시/체크 해제하지 않습니다.
- 18. 체크 박스 하나만 선택하십시오.
- 19. 모든 체크 박스를 체크/체크하지 않음
- 20. 선택한 요소가있는 체크 박스를 체크 표시로 표시
- 21. 체크 표시하지 않고 체크 박스를 봅니까?
- 22. 체크 박스를 반복하고 체크 표시가있는 경우
- 23. 사용자가 체크 한 체크 박스를 체크하지 않음
- 24. 체크 박스를 사용하여보기에서 무언가를 체크 표시하는 방법?
- 25. SlickGrid에서 체크 박스가있는 행을 선택하십시오.
- 26. 체크 박스 :: 한번에 하나씩 선택하십시오
- 27. 클릭하여 이미지를 하나씩 제거하십시오.
- 28. 도움말 onClick 기능에 체크 박스를 전환하십시오
- 29. 섬네일 대신 LI를 클릭하여 라이트 박스를 활성화하십시오.
- 30. jQuery에서 모든 체크 박스를 찾는다.
그냥 나는 각 이미지의 예에 클릭 핸들러를 당신의 체크 박스 고유 ID의 (img1_cb 및 img2_cb)을주고 덧붙였다. 요소에 대한 ID는 고유해야합니다. –