2016-07-19 72 views
0

我有一個表「用戶」與「管理員」是「真」或「假」。我用checkbox_feild顯示它。我如何更改數據庫,如果我點擊複選框?謝謝大家。更改複選框以更改在軌道數據庫?

<% @users.each do |user| %> 
    <%= form_for user, do |f| %> 
    <div class="field"> 
    <%= f.check_box :admin%> 
    </div> 
<% end %> 
<% end %> 
+0

.. ?? – Vishal

回答

0

一種方式是寫一個jQuery腳本提交表單複選框,單擊

<% @users.each do |user| %> 
    <%= form_for user,:html => {class: 'form'} do |f| %> 
    <div class="field"> 
    <%= f.check_box :admin%> 
    </div> 
<% end %> 
<% end %> 

jQuery腳本會時:你爲什麼不想使用AJAX

$('.form input[type=checkbox]').change(function(){ 
    $(".form").submit(); 
}); 
+0

我這樣做了,但它不起作用。我添加警報來測試這個jQuery,但它仍然不起作用。 –

+0

謝謝。我編輯它到 $('。field')。children()。change(function(){(「。form」)。submit(); \t}); 非常感謝。 –

+0

如果它對您有幫助,請立刻聯繫我,並接受我的回答。謝謝! – titan