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