Submit_tag确认msg未显示确认消息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Submit_tag确认msg未显示确认消息相关的知识,希望对你有一定的参考价值。

我有一个Ruby HAML网站,我需要让用户确认他们已经审查了条款和条件。我正在使用submit_tag从购物车屏幕导航到结帐流程,并希望Checkout(submit_tag)上的确认消息我在我的应用程序erb文件中有= javascript_include_tag“应用程序”。

我试过:确认“我已经审查了条款”和数据:确认(“我已经审查了条款”)第一个编译数据:产生语法错误。我也试过使用onclick

``.row.hidden-xs.hidden-sm.visible-md.visible-lg

.col-sm-12.button-hover {:style =>“text-align:right; text-size:3em; padding-right:30px”} = submit_tag'Checkout',:confirm =>(“我已同意条款和条件“),:class =>”btn btn-primary“



When I click Checkout it routes to the checkout page with no prompt or msg.
答案

您的提交标签应如下所示:<%= submit_tag "Checkout", class: "classes here", data: {confirm: "I have agreed to the Terms and Conditions"}%>

我相信haml它会以a =开头

你可以做一个转到javascript函数的onClick事件。您需要将函数传递给event参数。

onClickFunction(event) { 
  event.preventDefault;
  // whatever else you want to do. Show a modal or ect.
}

preventDefault会阻止操作执行通常的操作。这允许您显示提示或其他内容。在完成所有事情的最后,您需要通过绕过阻止的操作来完成。

来自文档的更多内容:https://apidock.com/rails/ActionView/Helpers/FormTagHelper/submit_tag

submit_tag "Save", data: { confirm: "Are you sure?" }
# => <input name='commit' type='submit' value='Save' data-confirm="Are you sure?" />

以上是关于Submit_tag确认msg未显示确认消息的主要内容,如果未能解决你的问题,请参考以下文章

已确认的消息正在重试

确认框未正确呈现

从 Java/Spring 中检索 RabbitMQ 队列中未确认消息的数量

在javascript中的 弹出对话框或确认框或消息框中添加表格去显示信息?

在 RabbitMQ 中手动确认消息

RabbitMQ确认机制问题处理