这是我的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是罪魁祸首吗?或者我该如何解决这个问题?
答案 0 :(得分:0)
您正在创建一个链接(%a
)并为该链接提供一个按钮类。 disabled
属性正确地将其设置为按钮,但不会禁用链接。您需要链接还是只需使用按钮?