다음 코드를 사용하여 제출 단추를 사용하지 않도록 설정합니다.JQuery IE7에서 제출 단추 활성화/비활성화
$("input[type='submit']").attr("disabled", "disabled");
이 코드를 다시 사용하려면 다음을 수행하십시오.
$("input[type='submit']").removeAttr("disabled");
Internet Explorer 7을 제외한 모든 브라우저에서 정상적으로 작동합니다. IE7은 버튼을 잘 작동하지 않게 할 것이지만, 다시 활성화되면 버튼은이 비활성화 된 것처럼 보입니다.
이 버튼은 커서와 회색에도 불구하고 활성화되고 클릭 가능합니다.
(동료는 IE8과 동일한 문제가 있었지만 재현 할 수 없었습니다.)
나는 그 일을하는 장소에서 해결 방법을 가지고 있지만 그것의 추악한. 나는 두 개의 버튼을 가지고 있는데 하나는 비활성화되어있다. 시작하려면 비활성화 된 버튼을 표시하고 활성화 된 버튼을 숨 깁니다.
$("input[type='submit']:first").css("display","inline"); //show disabled
$("input[type='submit']:last").css("display","none"); //hide enabled
...
<input name="Submit" type="submit" value=" Sign In " tabindex=3 disabled>
<input name="Submit" type="submit" value=" Sign In " tabindex=3 >
"if"조건이 충족되면 비활성화 된 제출을 숨기고 활성화 된 것을 표시합니다.
이 문제에 대한보다 우아한 CSS 또는 JQ 기반 솔루션이 있습니까?
귀하의 솔루션이 실제로 최적의 솔루션 일 수 있습니다. http://stackoverflow.com/questions/1068568/disabled-buttons-in-css – rkw