我想在单击后禁用提交按钮..让我解释如下
使用 ajax 调用完成表单提交验证,并使用禁用提交按钮
.attr("disabled",true);
如果响应为“失败”(即验证失败),则可以
.attr("disabled",false)
在 ajax 响应中再次单击按钮
这项工作在 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);
}