【问题标题】:Button set on Disabled but still I can click on it按钮设置为禁用但我仍然可以点击它
【发布时间】:2013-08-14 05:22:45
【问题描述】:

这是我拥有的 HAML 代码:

 %a.btn.btn-primary.personlistbtn{href:patients_path, :target => "_blank", :disabled => 'disabled'} Person List

这就是它在 Inspect Element 上的外观:

<a class="btn btn-primary personlistbtn" disabled="disabled" href="/patients" target="_blank">Person List</a>

所以我将它设置为disabled,从它的外观来看,它看起来确实被禁用了,因为它的颜色比其他普通按钮要浅,但是如果我点击它,它仍然可以工作。我的 JavaScript 部分也有这个 onclick 代码:

  $('.personlistbtn').click(function(e) {
    e.preventDefault();
    window.open("http://localhost:3000/patients?provider="+provider_id+"&"+"therapeutic_class="+thera_class);
  });

那是 JS 的罪魁祸首吗?或者我应该如何解决这个问题?

【问题讨论】:

    标签: javascript jquery html ruby-on-rails ruby-on-rails-3.2


    【解决方案1】:

    您正在创建一个链接(%a)并为该链接提供一个按钮类。 disabled 属性将其设置为正确的按钮样式,但这不会禁用链接。您需要链接还是只使用一个按钮?

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-06
    • 2016-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-26
    相关资源
    最近更新 更多