javascript - 按下时禁用 Actionlink 和按钮

标签 javascript html button html.actionlink

我试图在按下操作链接时禁用按钮和操作链接。我已经尝试了所有在线方法,但没有任何建议可以正常工作?

我的 html 代码:

<button type="button" id="cancel" class="btn btn-default" data-dismiss="modal">Cancel</button>
@Html.ActionLink("Yes", "RemoveHandler", new { path = x }, new { onclick = "disable()" }) 

js:

function disable() {
    document.getElementById("cancel").disabled = true;
    document.getElementById("ok").disabled = true;
}

最佳答案

MVC Razor 正在生成 <a>来自 @Html.ActionLink 的标签

没有禁用 html 属性 <a>标签。 你必须删除它。

尽管您可以删除 href这与禁用是一样的。或者您可以将 href 设置为 "#""javascript:void(0)"

试试这个

function disable() { document.getElementById("mylink").href = "javascript:void(0)"; }

将id放入ActionLink

@Html.ActionLink("Yes", "RemoveHandler", new { path = "asdf" }, new { onclick = "disable()" , id="mylink"})

关于javascript - 按下时禁用 Actionlink 和按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50734754/

相关文章:

javascript - 如果在物体插入

javascript - Firebase onAuthStateChanged 退订递归

html - DIV 不会填满父级的剩余高度

javascript - PHP 函数 HTML 输出显示在浏览器中,但不是 Javascript innerHTML

java - OnClick 在教程练习中导致错误

javascript - 循环 jQuery 简单动画线 3 次

javascript - 使用 offcanvas 时 xs 网格中的 Bootstrap 行高

javascript - 使用 JavaScript 移动 HTML 表格中的项目

css - 按钮上的中心文本

c# - 在 WPF 应用程序中动态创建按钮列表