2013-04-04 29 views
0

我有一個名爲post_form.html.erb,有人用來發布視圖中的複選框。下面是它下面的完整代碼:如何讓Rails應用根據複選框是否被選中來執行一個動作? (RoR)

<%= 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代碼是什麼?

+1

可能是javascript? – MikDiet 2013-04-04 23:32:33

+0

是否可以在檢查複選框時運行

0

使用

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

檢查,如果複選框被選中與否。

相關問題