2011-10-13 7 views

답변

6

$(document).ready()에 함수를 래핑하여 DOM이 완전히로드 된 경우 이벤트를 첨부해야하며 코드에 약간의 오류가 있습니다.

$(this).find('input[name="paymenttype"]').prop('checked', true); 

this jsfiddle 고정 것 :

$(this).$('input[name="paymenttype"]').prop('checked', true); 

당신은 그것을 교체 할 필요가 작동하지 않습니다.

4

이 HTML/CSS 전용 옵션은 어떻게됩니까? 청소기가 많고 자바 스크립트없이 작동합니다. 실제로 라디오 버튼에 레이블을 제공하여 시각적으로 오류가있는 사용자를 위해 화면 판독기에서 더 쉽게 액세스 할 수 있도록합니다.

http://jsfiddle.net/GolezTrol/ZbFWu/37/

+0

은 내가 할 수있는 사업부처럼 해당 레이블에게 배경 이미지를 줄 수 있습니까? 브라우저에서 잘 작동합니까? –

+0

레이블은 다른 요소와 마찬가지입니다. 그것은 인라인 요소 자체입니다 만,'display : block'을 추가하면, 생각할 수있는 모든면에서 div처럼 동작합니다. 'for'속성에서 링크 된 컨트롤을 지정하는 한, 클릭 핸들러가 내장 된 스팬입니다. 브라우저를 통해 잘 작동 할 것입니다. 이전 IE6을 테스트 해 볼 필요가 없습니다. – GolezTrol

+1

Meh, ** 나사 IE6 **. 고마워, 이건 잘 작동하고 부 풀리지 않고. –

0

아마?

$('.paymentoption').click(function() { 
    $('.paymentoption input[name="paymenttype"]').prop('checked', true); 
}); 

http://jsfiddle.net/ZbFWu/34/

관련 문제