Javascript:在3秒后启用页面上的所有提交按钮

Javascript: enable all submit buttons on the page after 3 second

本文关键字:按钮 提交 3秒 启用 Javascript      更新时间:2023-09-26

我有多个表单&提交页面上的按钮

我想禁用用户能够提交任何表单,直到3秒后页面加载。

为此,我将disabled="disabled"放入每个提交按钮的html中。

现在我如何让它在3秒后自动启用所有这些提交按钮,而不必单独指定每个按钮的ID ?

JS:

window.onload = function(){
  var buttons = document.getElementsByTagName('button');
  setTimeout(function(){
    for(var i=0;i<buttons.length;i++){
    buttons[i].disabled=false;
    }
  },3000);
}
JQuery:
$(document).ready(function(){
  setTimeout(function(){
    $('button').attr('disabled','false');
  },3000);  
});

要实现这一点,您必须为所有元素放置一个公共类,并一次访问它们以禁用/启用

试试这个——把这个类设置为Formelement

现在使用

setTimeOut(function(){
    $('.Formelement').attr('disabled','false');
},3000);