2012-06-19 2 views
-2

, 검색 버튼을 클릭 후 내가 아래와 같이 코드를 작성 이것에 대한 비활성화 모드에 있어야jquery를 사용하여 백 스페이스를 클릭하는 동안 버튼을 활성화하고 활성화하는 방법은 무엇입니까? 내가 검색 버튼을 사용하고

$('input[type=submit]', this).attr('disabled', 'disabled'); 

내가 검색 결과를 한 후 검색 버튼을 활성화해야 그것은 너무 또한 잘 작동하지만 백 스페이스를 클릭하면이 비활성화 모드에서 검색 버튼을 표시하지만 그것은 단지 모두가 잘 작동하는 나머지 파이어 폭스에서 발생되는 그래서 아래로 버튼을 사용하려면 백 스페이스 이벤트와 시도

$(document).keydown(function(event) 
{ 
    if (event.keyCode == 8) 
    { 
    $('input[type=submit]', this).removeattr('disabled');  
    } 
} 

하지만, 버튼을 영원히 사용할 수있게 해줍니다. 비활성화 할 필요가있는 곳이라면 활성화 모드입니다. 그래서 나는이 문제를 해결할 수있는 방법 .. 는

+0

html로 사용 중지하는 방법을 모르십니까? – levi

+0

잠깐 읽고 의견을 게시하십시오 ... 그리고 만약 당신이 대답을 게시 알아. – KiShOrE

답변

1

수 있도록 제거 attr('disabled','')을 사용 안함 .... ADV에서 유 감사 나는 당신이 필드와 사용의 키에 키를 캡처해야한다고 생각

$("#target").keypress(function(event) { 
    if (event.which == 8) { 
    $('input[type=submit]').attr('disabled',''); 
    //event.preventDefault();// if you need to stop fire the default 
    } 
}); 
+0

어떻게 문서 대신 목표 이름을 전달할 수 있습니까? – KiShOrE

+0

응답하지 않아 고맙습니다. – KiShOrE

+0

target은 검색 필드의 ID입니다. – Rab

0

대신 문서의

$(document).keydown(function(event) 
{ 
    if (event.keyCode == 8) 
    { 
     $('input[type=submit]', this).attr('disabled',''); 
    } 
} 
+0

나는 그 사건을 가능하게해서 올바르게 썼을 필요가있다 .. – KiShOrE

+0

나 역시 또 다른 해결책이다 :) – Aelios

관련 문제