답변:
이전 버전에서는을 사용할 수 있습니다 attr
. jQuery 1.6부터는 prop
대신 사용해야 합니다.
$("#target :input").prop("disabled", true);
'target'내의 모든 양식 요소를 비활성화합니다. 참조 :input
:
모든 입력, 텍스트 영역, 선택 및 버튼 요소와 일치합니다.
<input>
요소 만 원하는 경우 :
$("#target input").prop("disabled", true);
$(this).closest('form').find('input').prop('disabled', true);
. 당신이 그것을 더 잘 통합 할 수 있는지 확실하지 않지만, 나는 여전히 jQuery에서 다소 멍청합니다.
위의 예는 기술적으로 올바르지 않습니다. 최신 jQuery에 따라 prop()
메소드를 사용하지 않도록 설정해야합니다. API 페이지를 참조하십시오.
'target'내부의 모든 양식 요소를 비활성화하려면 모든 입력, 텍스트 영역, 선택 및 단추 요소와 일치하는 : input 선택기를 사용하십시오.
$("#target :input").prop("disabled", true);
요소 만 원한다면 이것을 사용하십시오.
$("#target input").prop("disabled", true);
이 한 줄을 사용하면 양식의 모든 입력 필드를 비활성화 할 수 있습니다
$('form *').prop('disabled', true);
$("#target :input").prop("disabled", true);