【问题标题】:Rails : Checked checkboxes in form submit confirmation messageRails:表单提交确认消息中的选中复选框
【发布时间】:2013-10-08 18:32:53
【问题描述】:

我想提供一条确认消息,其中列出了消息中选中的复选框。

现在我有这个:

= submit_tag "Delete history and/or queues", :class => "button btn", :confirm => "Are you sure you want to delete these?"

我想专门列出检查的项目,而不是“删除这些”。有没有一种直接的方法可以在没有 Javascript 的情况下做到这一点,或者,因为这些是事件,我必须使用 Javascript?谢谢。

【问题讨论】:

    标签: javascript ruby-on-rails forms view submit


    【解决方案1】:

    对不起,你得用JS(确认也是Rails提供的一个JS功能)。 如果您需要更多关于 JS 实现的帮助,您应该提供更多信息(和代码)。

    【讨论】:

    • JS 实现非常简单,我只是想确保我没有错过一些方便的方法来从表单代码提交本身获取我需要的信息。我真的想知道参数哈希是否可用于视图使用after单击提交按钮但before表单实际提交。似乎应该如此。如果是这样,我可以从该哈希中提取我需要的内容,而不是使用 jQuery 来捕获复选框。
    • 如果你想发送参数,你会做一些 ajax。这可以通过在表单标签中使用:data_remote => true 并使用来自控制器的警报和消息呈现一个file.js.erb 来完成。这会比做一些 jquery 更难,更难维护。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-23
    • 2017-09-19
    • 1970-01-01
    • 2021-10-29
    • 1970-01-01
    相关资源
    最近更新 更多