2017-07-10 3 views

Antwort

1

setTimeout ist kein Verfahren zur Herstellung eines jQuery Elements. Ändern Sie den Code wie folgt:

$('button').prop('disabled', true); 

setTimeout(function() { 
    $('button').prop('disabled', false) 
}, 3000); 
2

Hier gehen Sie mit der Lösung https://jsfiddle.net/w0nefkfo/

$('button').prop('disabled', true); 
 
setTimeout(function(){ 
 
\t $('button').prop('disabled', false); 
 
}, 2000);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<button type="submit" value="submit">Submit</button>

1

zuerst die Schaltfläche wie $('button').attr("disabled", "disabled"); deaktivieren und setTimeout verwenden und Timeout-Wert zuweisen.

$('button').attr("disabled", "disabled"); 
 
//or you can use #btn ref: $('#btn').attr("disabled", "disabled"); 
 
setTimeout(function() 
 
{ 
 
    $('button').removeAttr('disabled'); 
 
}, 3000);//3000 ms = 3 second.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<button id="btn">Submit</button>

Ref: Window setTimeout() Method

1
$('button').prop('disabled', true); 
    setTimeout(function() { 
     $('button').prop('disabled', false); 
    }, 3000); 
Verwandte Themen