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

Ruby On Rails: make text_field displaying the content from another text_field while editing

我对 rails 上的 ruby 很陌生,对如何在多个 text_fields 上显示输入有疑问。 例如,我有两个名为名称和路径的文本字段。当我在名称文本字段中键入 "Project" 时,我希望路径文本字段可以显示“/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>

如有任何建议,我们将不胜感激。

您可以在 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

中回复