繁体   English   中英

在Javascript中启用剃刀按钮

[英]Enabling Razor Button in Javascript

这似乎应该很容易,但是我不确定为什么它不起作用。 我有一个在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大写。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM