我有一个警告,如果答案是肯定的,那么它应该将用户重定向到另一个页面,如果他们点击取消,他们应该留在页面上。但无论按什么按钮,它都会将它们重定向到新页面。发生了什么事?
className: "btn btn-primary #{if @valid() then 'disabled' else ''}"
答案 0 :(得分:0)
您的HTML按钮包含在a
标记中,该标记实际上是一个链接。 a
元素会始终带您进入href
中指定的链接,因此请删除a
元素:将您的HTML更改为:
<button class="button PhysiologicalMeasures" onclick ="validation()">Record Physiological Measures</button>
答案 1 :(得分:0)
另一种方法是更改链接的onclick以返回状态:
<a href="/send_PhysiologicalMeasures.html" onclick=" return validation()">Link</a>
和JS:
<script>
function validation() {
if (window.confirm("Click OK if you have entered Anthropometric Data")){
return true;
}
return false;
}
</script>
通过返回false,您将阻止链接的执行,返回true将允许链接起作用。