2012-03-06 9 views
1

ブール値フィールドにチェックボックスを含むRailsフォームがあります。トグルボタンを実装してRailsのブール値フィールドを設定する方法

Twitter Bootstrapを使用して、チェックボックスをトグルボタンに置​​き換えたいとします。

この種の機能を提供するためにRailsに焼き付けられたものはありますか?または、トグルボタンをクリックしたときにチェックボックスの値を更新するためのスクリプトを書く必要がありますか?

ありがとうございます。多くの検索の後、私はこれを記述する何かを見つけることができませんでした。

答えて

1

この時点では、トグルブートストラップボタンには、フォーム(source)で動作する正しいマークアップがありません。

隠しフィールドを使用してパラメータマップに正しい値を挿入するために、コントロールを囲むことができます。 AJAXリクエストを使用している場合は、そのリクエストにパラメータを含めるだけです。

単一のトグルの場合、このような単純な関数を実装して、隠し値を設定することができます。フォームで

<input name="toggled" value="false" /> 

提出前に評価:

function isToggled() { 
    $('input[name="toggled"]').value($('#toggleButton').hasClass('active')); 
} 
+0

おかげでイアン、あなたが明確なものをたくさん提供されたリンクを。ブートストラップが正しいマークアップで更新されるまで、私はチェックボックスに固執すると思います。トグルボタンは私の場合よりユーザーフレンドリーになりますが、現時点ではフィットするようにシューズホーニングのような感じです。アドバイスありがとうございます。 –

関連する問題