2012-10-08 6 views
0

Android Phonegap 애플리케이션에 목록을 입력하고 입력 버튼을 입력하십시오. 기본적으로 제출 버튼을 비활성화했으며 드롭 다운 목록의 버튼 onchange 이벤트를 활성화하려고합니다. 입력 유형 제출 버튼 활성화 방법

나는

그러나 옵션은 나를 위해 작동하지 않았다 위의 위의 링크

에 따라 옵션

$("buttonId").attr("disabled", false); 

$("buttonId").removeAttr("disabled"); 

http://forum.jquery.com/topic/disable-enable-button-in-form

서면 이벤트 리스너 아래했습니다. 어떤 사람이 문제를 해결하는 데 도움이 될 수 있습니다.

답변

1

드롭 다운 "dropList"의 변경 이벤트를 기반으로 비활성화/활성화 입력 버튼을 관리하려면 아래 코드를 시도하십시오. 입력 제출 버튼 "default_sub"에 HTML에 "disabled"속성을 추가하지 않았는지 확인하십시오. 페이지 ID가 기본값이라고 가정합니다.

아래 코드를 onDocumentReady 이벤트에 넣습니다.

이 코드는 Dropdown의 onchange 이벤트를 기반으로 버튼을 활성화하는 데 효과적입니다.

위의 코드는 < 'input type = "submit"> 태그에만 적용되지만 div에 jquery data-role = "button"을 사용하는 경우에는 UI에 아무런 영향을주지 않습니다. addClass/클래스 'ui-disabled'클래스를 제거하여 버튼을 활성화합니다.

감사합니다, Prashant 아그라 왈

+0

버튼 클릭이 비활성화되었지만 버튼의 CSS가 변경되지 않았습니다. – rpelluru

+1

제출 버튼을 jquery 데이터 역할 버튼으로 바꾸 었으며 addClass ('ui-disabled')를 사용하여 버튼을 사용 및 사용 중지 할 수있었습니다. – rpelluru

0

시도해 보셨습니까?

document.getElementById('submitbuttonidhere').disabled = false; 

시도해 볼 수도 있습니다.

<input type="submit" name="submit" value="Next" disabled="disabled"/> 
$("input[name='submit']").removeAttr('disabled'); 
+0

에는 성공을 시도하지 않습니다. – rpelluru

+0

@rpelluru onchange 이벤트 호출을 확인하십시오. –

+0

그래, 제대로 호출하고 몇 console.log 추가하고 아무런 문제없이 인쇄하고있다 – rpelluru