【发布时间】:2015-05-13 08:31:26
【问题描述】:
我想根据表单中的选定值显示/隐藏其他提交按钮。
我没有使用 JavaScript 的经验,所以我只尝试修改网络上的示例。
不幸的是,我找不到与 rails form_for 相关的任何内容。
到目前为止,这是我尝试过的:
<%= form_for @discount, url: {action: "create"} do |f| %>
<%= f.label :name, "Name" %><br />
<%= f.text_field :name, placeholder: "Name" %><br />
<%= f.label :description, "Description" %><br />
<%= f.text_area :description, placeholder: "Description" %><br />
<%= f.label :with_codes, "Type" %><br />
<%= f.select :with_codes, [['Without Codes', false],['With Codes', true]], :selected => :with_codes %><br />
<div id="row_dim">
<%= f.submit "Manage Codes" %><br />
</div>
<script>
$(function() {
$('#row_dim').hide();
$('#with_codes').change(function(){
if($('#with_codes').val() == true) {
$('#row_dim').show();
} else {
$('#row_dim').hide();
}
});
});
</script>
<%= f.submit "Draft" %>
<%= f.submit "Save" %>
<% end %>
这个脚本只隐藏了我的提交按钮,但我认为在表单中识别选定的值存在问题。
【问题讨论】:
标签: javascript ruby-on-rails forms