확인란을 클릭하면 입력 상자와 버튼을 비활성화하고 싶습니다.JS - jQuery - 확인란으로 양식 필드 사용 안 함
내 마크 업 :
<h4>Random or Not </h4>
<!-- Use Random Image -->
<label><input name="o99_aufu_options[o99_aufu_random]" id="o99_aufu_options[o99_aufu_random]" value="1" checked="checked" type="checkbox">Use Random Image ? <em></em></label><br>
<!-- If the above not checked - needs to be enabled -->
Upload Image <label for="upload_image"> <input id="upload_image" size="36" name="o99_aufu_options[o99_aufu_upload_image]" value="" type="text"> <input id="upload_image_button" value="Choose Image or upload" type="button"> </label>
jQuery를 : 잘
if (jQuery('#o99_aufu_options[o99_aufu_random]').is(':checked')) {
jQuery('#upload_image :input').attr('disabled', true);
} else {
jQuery('#upload_image_button,#upload_image :input').removeAttr('disabled');
}
- 분명, 내가 여기 해달라고 부탁하는 경우 - 그것은 :-) 작동하지 않습니다
바이올린 :
http://jsfiddle.net/obmerk99/6jFMf/3/
또한 보너스 질문 - 마크 업에서 ID를 제외하고 입력 이름 만 사용하는 것이 가능합니까?
UPDATE I - 작업 솔루션 :
http://jsfiddle.net/obmerk99/6jFMf/20/
답변을 드리 겠지만 노력하고있는 것은 아닙니다. 작동하지 않는 것 같습니다. –
내 대답을 업데이트했습니다. 내 최근 제안을 검토해 주시겠습니까? – machineghost
고마워 - 잘 작동합니다.문서가로드 될 때만 함수가 그것을 제어하지 못합니다. 기본적으로 "disabled"속성을 추가했습니다 (http://jsfiddle.net/obmerk99/6jFMf/20/ 참조). BTW - "업데이트"를 클릭하여 바이올린 변경 사항을 저장 한 다음 여기에 새 링크를 게시 할 수 있다는 것을 알고 있습니까? –