2013-04-28 2 views
1

Jquery를 사용하여 ID를 통해 제출 버튼을 비활성화하는 방법은 무엇입니까? 많은 코드를 시도했지만 실패했습니다. 여기jquery를 사용하여 제출 버튼을 비활성화하는 방법이 있습니까?

$("#sign_up").attr('disabled', 'disabled'); 


다른 내가 시도 하나입니다 -

$("#sign_up").attr('disabled', true); 

참고 : 나는 jQuery 라이브러리를 포함했다 : //ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery .min.js
당신이 바이올린을 제공한다면 그것은 매우 좋을 것입니다 :

+0

을 ... 당신은'#의 sign_up' 요소 _before_이 줄을 호출하지 않는 한이 충분해야 DOM에 나타납니다. 이 라인은'$ (function() {...}) 블록에서 호출됩니까? – raina77ow

답변

0

잘 작동합니다.

$("#sign_up").attr('disabled', 'disabled'); 

바이올린을 확인하십시오. http://jsfiddle.net/qb2vH/

jquery 라이브러리를 올바르게 추가했는지 확인하십시오.

+1

이 작업을 수행 할 수 있지만 ".prop() 메서드를 사용하여 .attr() 메서드 대신 사용하지 않도록 설정하고 검사해야합니다."라는 jQuery 설명서가 나와 있습니다. -http : //api.jquery.com/prop/#prop-properties –

0

사용자가 양식 필드에 enter 키를 눌러 양식을 제출할 수도 있습니다.

제출되는 모든 양식을 중지하려면, 당신은 폼의 제출 이벤트를 가로 챌 수 :

$("#sign_up").closest('form').submit(function(e) { 
    e.preventDefault(); 
    return false; 
}); 
관련 문제