【问题标题】:Rails confirmation dialog text based on select_tag基于 select_tag 的 Rails 确认对话框文本
【发布时间】:2018-02-27 11:30:51
【问题描述】:

我正在构建一个包含 2 个字段和一个提交按钮的表单。基本上,它是状态字段的更新,表单具有当前状态,另一个字段是选择输入,其中包含可能的更新选项。选择这个新状态时,我有一个这样的确认对话框:

submit_tag("submit", class: 'btn', data: { confirm: t("are you sure?", { current: model.state, to: new_state}) })

数据中的t 用于翻译,currentto 是我必须作为参数传入的哈希值,用于构建消息:“您确定要从 state1 更改到状态 2?”。但我想知道如何使用 select_tag 值作为 to 哈希键的文本。

【问题讨论】:

    标签: javascript ruby-on-rails confirm


    【解决方案1】:

    你可以用 JS 做到这一点。您的按钮提交应该是一个带有 onclick 的“按钮”类型,用于调用 JS 函数,您可以在其中验证 select 的值,启动 de alert 并提交表单。

    用于选择选择值:

    document.getElementById("selectId").value();
    

    对于提交,您可以使用:

    document.getElementById("myForm").submit();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多