如何在rails中添加禁用的提交按钮

时间:2016-07-28 13:17:48

标签: ruby-on-rails ruby

我在ruby的表单中有一个提交按钮

f.submit btn_text, class: "btn btn-one mgt12 mgb12", id: "btn_id"

我想在不使用任何javascript的情况下使用ruby禁用此按钮

2 个答案:

答案 0 :(得分:9)

添加disabled: true选项。

f.submit btn_text,
  class: "btn btn-one mgt12 mgb12",
  id: "btn_id",
  disabled: true

答案 1 :(得分:1)

要扩展Arup的答案,在disabled: true中添加f.submit作为参数会生成以下HTML:

<input class="btn btn-one mgt12 mgb12" disabled="disabled" id="btn_id" name="commit" type="submit" value="#{btn_text}">

此外,如果要为自定义样式选择已禁用的输入,可以执行以下操作:

input[disabled="disabled"] {
    cursor: not-allowed;
}