在Javascript中启用Razor按钮

Enabling Razor Button in Javascript

本文关键字:Razor 按钮 启用 Javascript      更新时间:2024-08-09

这看起来应该很容易,但我不确定为什么它不起作用。我在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不应大写。