Javascript 要设置为其他文本字段值的隐藏文本字段
我在rails中有以下表单:Javascript 要设置为其他文本字段值的隐藏文本字段,javascript,ruby-on-rails-4,Javascript,Ruby On Rails 4,我在rails中有以下表单: <%= form_for :key, :url => delete_keys_path,:html => { :method => :get } do |f| %> <%= f.label :key_value %> <%= f.text_field :key_value %> <%= button_to 'Delete', :class => 'btn', met
<%= form_for :key, :url => delete_keys_path,:html => { :method => :get } do |f| %>
<%= f.label :key_value %>
<%= f.text_field :key_value %>
<%= button_to 'Delete', :class => 'btn',
method: :delete,
data: { confirm: 'Are you sure?' } %>
<% end %>
<%= form_for :key ,:url => unblock_keys_path,:html => { :method => :get } do |f| %>
<%= f.hidden_field :key_value %>
<%= button_to 'Unblock', :class => 'btn',
method: :get %>
<% end %>
<%= form_for :key, url: keep_alive_keys_path, :html => { :method => :get } do |f| %>
<%= f.hidden_field :key_value %>
<%= button_to 'Keep Alive', :class => 'btn',
method: :get %>
<% end %>
我希望用户输入一个键值,并根据单击的按钮选择具体操作。因为只需要一个输入,所以我设置了一个文本字段和其他隐藏字段
提交时,隐藏字段必须设置为文本字段中的值。我知道我必须使用JavaScript,但我该怎么做呢?为文本字段(比如textField)和隐藏字段(比如hiddenField)分配一个id 现在使用javascript
var textFieldElement = document.getElementById("textField");
var hiddenFieldElement = document.getElementById("hiddenField");
var text = textFieldElement.value;
hiddenFieldElement.value = text;
如何确保使用application.js中的javascript,而不是按钮的defaut行为;应该对你有用。有关更多信息和示例,请参阅此链接: