我正在构建一个包含2个字段和一个提交按钮的表单。基本上,它是状态字段的更新,表单具有当前状态,而另一个字段是具有可能的更新选项的选择输入。选择这个新状态时,我有一个这样的确认对话框:
submit_tag("submit", class: 'btn', data: { confirm: t("are you sure?", { current: model.state, to: new_state}) })
数据中的t
用于翻译,current
和to
是我必须作为构建消息的参数传递的哈希值:"您确定要从state1更改为state2吗?"。但我想知道如何使用select_tag
值作为to
哈希键的文本。
答案 0 :(得分:0)
你可以用JS做到这一点。您的按钮提交应该是一个类型"按钮"使用onclick调用JS函数,您可以在其中验证select,launch de alert的值并提交表单。
用于选择选择值:
document.getElementById("selectId").value();
并且对于提交,您可以使用:
document.getElementById("myForm").submit();