2016-02-28 76 views
4

我有一个需要JavaScript的表单才能让用户提交。当我的HTML输出时,disabled属性被设置为true。我想让我的JavaScript启用按钮。由于某种原因,我的JS没有启用我的按钮。我在控制台中没有错误。为什么我的JS没有启用我的按钮?

的JS:

(function(){ 
    var buttons = document.getElementsByTagName("button"); 
    buttons[0].disabled = false; 
}); 

的HTML:

<button type="submit" class="btn btn-primary" disabled="true">Next</button> 

我自己也尝试禁用在HTML而不是禁用= “真正的”。

回答

10

试着调用函数,你只是简单地创建一个匿名函数而根本不调用它。

(function(){ 
    var buttons = document.getElementsByTagName("button"); 
    buttons[0].disabled = false; 
})(); 
//-^ 

此外,该代码的位置也很重要。将代码放在body标签的末尾或使用onload事件。

+0

哈,愚蠢的错误....我应该已经看到了...哈哈。谢谢。 – ShoeLace1291

+1

@ ShoeLace1291很高兴帮助! :) –

0

尝试

(function(){ 
    var buttons = document.getElementsByTagName("button"); 
    buttons[0].removeAttribute("disabled"); 
}); 
相关问题