我想禁用提交按鈕,一旦它clicked..Let後的按鈕,我解釋一下,如下禁用一次點擊IE8的問題按鈕
表單提交驗證使用AJAX調用完成並提交按鈕使用
.attr("disabled",true);
如果響應爲「失敗」被禁用(即,驗證失敗)按鈕處於Ajax響應可點擊再次使用
.attr("disabled",false)
這項工作在FF精絕和Chrome,但在IE8只要按下按鈕,被允許到禁止的效果可見(點擊按鈕時是正常的,像殘疾人可見)。不想在IE8上瞬間改變外觀。
我甚至嘗試過一些建議,如使用.attr("disabled","disabled");
和.removeAttr("disabled");
使其禁用和啓用。 代碼片段: -
$("#submitBtn").click(function(event) {
event.preventDefault();
$("#submitBtn").attr('disabled',true);
dataToPost = $("#Form").serialize();
$.ajax({
type: "POST",
url: 'FormValidation',
data: dataToPost ,
success: function(response){
if(response.status=='FAIL')
{
$("#submitBtn").attr('disabled',false);
//Some code
}
else{
/* submit the form to if validation is successful */
saveData(dataToPost);
}
讓我們來看看你的代碼 – sachleen 2012-07-05 15:29:36
對不起格式化較差。 – sandy 2012-07-05 17:34:39
在這裏,我發現answer.http://stackoverflow.com/questions/1411044/how-to-change-color-of-disabled-html-controls-in-ie8-using-css – sandy 2012-07-06 05:41:06