简体   繁体   English

即使我在“确认表单提交”对话框中单击“取消”也可以提交表单

[英]form submits even when I click cancel in confirm form submission dialog

This might be some stupidity from my part but I cant figure this out. 从我的角度来看,这可能有些愚蠢,但我无法弄清楚。 Pls see the code below. 请参阅下面的代码。

<%= submit_tag "Send Request", :class=>"btn btn-primary", onclick:"submit_form();"%>

<script type="text/javascript">
  function submit_form(){
  var email = document.getElementById('customer_email').value;
  return confirm("An email will be sent to "+email+" on behalf of your request. Proceed?");
    }   
</script>

The form submits even when I click cancel. 即使我单击取消,表单也提交。 What am I doing wrong here? 我在这里做错了什么? Thanks in advance. 提前致谢。

try instead of 尝试代替

onclick:"submit_form();"

this: 这个:

onclick: "return submit_form();"

您的“取消”按钮不应是"submit"类型

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM