这看起来应该很容易,但我不确定它为什么不起作用。我有一个我在Razor中创建的按钮,如此:
@Html.ActionLink("Next", "Add-Remove", "Catalogue-Item-Authors", new { id = Model.CatalogueItemID }, new { @class = "btn btn-default", @id = "next-button", @disabled="disabled" })
我希望首先禁用它,但是当我单击提交按钮时,应该启用它。我有一个表单,并在表单的OnSuccess
参数中调用EnableNext()
。这是功能:
function EnableNext() {
document.getElementByID('next-button').disabled = false;
}
在合适的时间调用它,我通过在函数中放置alert("test")
来验证,但是从不启用该按钮。任何人都可以看到为什么我的按钮不会被启用?感谢。
答案 0 :(得分:1)
我不确定为什么设置disabled = false
不起作用,可能是因为您使用的是anchor
代码,而不是button
代码,但工作正在做什么:
document.getElementById('next-button').removeAttribute('disabled')
另请注意,d
中的getElementById
不应大写。