1

这是我拥有的 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是罪魁祸首吗?或者我应该如何解决这个问题?

4

1 回答 1

0

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

于 2013-08-12T19:15:16.793 回答