【发布时间】:2015-10-22 11:55:25
【问题描述】:
我有一个由用户 A 填写的表格。如果用户 A 说他们会付款,那么我希望在用户 A 选择他们将支付的下拉菜单旁边的表单中(在提交表单之前)显示一个收费按钮(我猜是 javascript?)。此外,如果付款费用未完成,表格本身将不会提交。如果下拉菜单设置为 userB will pay(其他用户类型),则表单将提交。
我不确定我可以用什么来做到这一点,我认为是 javascript,但我知道 ruby 并没有太多的 javascript。此外,费用必须从表格的第二个下拉菜单中获取费用金额。因此,收费按钮需要从预先提交的表格中提取该金额。再次让我想到,这可以通过 javascript 来完成。
我的条纹按钮有 javascript,但需要一些代码来让按钮在选择下拉菜单时出现,并从表单中的其他下拉菜单中提取金额。
这是一个实际流程的例子:
提交表单 -> 检查 Attrs :x -> 如果 Attrs X 为假,则创建记录 || Elsif Attr True -> 从 Attrs 获取付款金额:Y,呈现付款视图,将 Attrs Y 显示为应付金额 -> 提交付款表格 -> 成功收费 -> 创建原始记录
【问题讨论】:
标签: javascript ruby-on-rails mongoid