这看起来应该很容易,但我不确定为什么它不起作用。我在 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")
来验证这一点,但该按钮从未启用。谁能明白为什么我的按钮无法启用?谢谢。
最佳答案
我不确定为什么设置 disabled = false
不起作用,可能是因为您使用的是 anchor
标签而不是 button
标签,但真正有效的是:
document.getElementById('next-button').removeAttribute('disabled')
另请注意,getElementById
中的 d
不应大写。
关于javascript - 在 Javascript 中启用 Razor 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28833832/