Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery在短时间内禁用提交按钮?_Javascript_Jquery_Form Submit_Time Limiting - Fatal编程技术网

Javascript 使用jQuery在短时间内禁用提交按钮?

Javascript 使用jQuery在短时间内禁用提交按钮?,javascript,jquery,form-submit,time-limiting,Javascript,Jquery,Form Submit,Time Limiting,[我对jQuery很陌生,所以如果我出错了,不要怪我] 我一直在浏览关于“单击后禁用提交按钮”的问题。好的,周围有很多这样的东西,但我不知道如何在有限的时间内禁用它。e、 g.20秒 也许我是个白痴,但怎么会呢 [我只有一个简单的html表单] var enableSubmit = function(ele) { $(ele).removeAttr("disabled"); } $("#submit").click(function() { var that = this;

[我对jQuery很陌生,所以如果我出错了,不要怪我]

我一直在浏览关于“单击后禁用提交按钮”的问题。好的,周围有很多这样的东西,但我不知道如何在有限的时间内禁用它。e、 g.20秒

也许我是个白痴,但怎么会呢

[我只有一个简单的html表单]

var enableSubmit = function(ele) {
    $(ele).removeAttr("disabled");
}

$("#submit").click(function() {
    var that = this;
    $(this).attr("disabled", true);
    setTimeout(function() { enableSubmit(that) }, 1000);
});

演示:

我知道这个问题已经有好几年没有得到回答了,但是我在让它工作时遇到了一些问题。我得到了与我工作相似的东西:

var enableBtn=function(){
$('.btn').attr(“禁用”,false);
}
$('.second')。单击(函数(){
var=这个;
$('.second').attr(“禁用”,true);
setTimeout(function(){enableBtn(that)},1500);
});
$('.main')。单击(函数(){
var=这个;
$('.main').attr(“已禁用”,true);
setTimeout(function(){enableBtn(that)},1500);
});
$('.disableall')。单击(函数(){
var=这个;
$('.btn').attr(“禁用”,真);
setTimeout(function(){enableBtn(that)},1500);
});


My bad,fixed-和demofied.@mblase75-不完全确定,但与
.prop
.removeProp
有关。更新并修复。@karim79可能您必须将
.prop
设置为false,而不是将其删除--这似乎也可以:--我想删除“disabled”属性意味着您无法再设置它。@karim79就是它--来自文档:“注意:不要使用[.removeProp]删除本机属性,如选中、禁用或选中。这将完全删除该属性,一旦删除,将无法再次添加到元素中。请使用.prop()将这些属性改为false。“+1帮助我了解今天的新内容。