0

我在有人用来发布的名为 post_form.html.erb 的视图中有一个复选框。下面是它的完整代码:

<%= form_for @post, :html => {:multipart => true} do |f| %>
  <%= render 'shared/error_messages', object: @post %>
  <div class="field">
    <%= f.text_area :content, :cols => 5, :rows => 5 %>
  </div>
  <div class="ItemContainer">
    <div class="ItemInput">Add your photo:<br>
  <%= f.file_field :image %>
</div><div class="ItemCheckbox">
<label for="a">Run script?</label>
  <div class="ItemCheckboxAlign"><input type="checkbox" id="a"></div>
</div></div><br>
<%= f.submit "Post", class: "btn btn-large btn-primary" %>
<% end %>

以上用于发布,我使用 show.html.erb 作为视图。正如您在上面的代码中看到的,在发布过程中有一个复选框。我想要它,以便如果选中该复选框,则在我的 show.html.erb 视图中会发生某些操作(在这种情况下运行脚本)。如果没有选中,那么我不想运行脚本。

存储有关复选框是否已在数据库中选中的布尔信息的最佳方法是什么?我的问题是,使复选框与表值相关联的 RoR 代码是什么?

4

2 回答 2

0

利用

$('#check_box_id').is(":checked") 

检查复选框是否被选中。

于 2013-04-05T08:54:40.337 回答
0

您将要为此使用 jQuery:

$('#a').click(function() {
  $('#text').toggle();
});
于 2013-04-04T23:35:44.137 回答