Ruby On Rails:使text_field在编辑时显示另一个text_field的内容

时间:2019-05-22 15:53:33

标签: ruby-on-rails ruby forms textfield

我对红宝石一无所知,并且对如何在多个text_fields上显示输入有疑问。 例如,我有两个名为name和path的文本字段。在名称文本字段中键入“项目”时,我希望路径文本字段可以显示“ / path / Project”。 enter image description here

  <div class="field">
    <%= form.label :name %>
    <%= form.text_field :name, id: :project_name %>
  </div>

  <div class="field">
    <%= form.label :path %>
    <%= form.text_field :path, id: :project_path, :readonly => true  %>
  </div>

任何建议都值得赞赏。

1 个答案:

答案 0 :(得分:1)

您可以在JS / Jquery的帮助下完成此操作,请参阅:

var $projectNameField = $('#project_name');
var $readOnlyField = $('#project_path');

$projectNameField.on('change', function() {
  var inputText = $projectNameField.val();
  $readOnlyField.val(inputText);
})

将某些文本添加到project_name时,将在project_path中回复