我在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',
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 %>
我希望用户输入一个键值,并根据他点击的按钮选择特定的操作。由于只需要一个输入,我设置了一个text field
和其他隐藏字段
提交时,hidden field
必须设置为text field
中的值。我知道我将不得不使用JavaScript,但我该怎么做?
答案 0 :(得分:0)
为文本字段分配一个id,比如说“textField”,然后分配给隐藏字段,比如说“hiddenField”。
现在使用javascript,
var textFieldElement = document.getElementById("textField");
var hiddenFieldElement = document.getElementById("hiddenField");
var text = textFieldElement.value;
hiddenFieldElement.value = text;