0
私はRailsを使い慣れていないし、Simple Formのチェックボックスのラベルに2つの値を付けることができないのかどうか不明で、チェックボックスがオンになっているかどうかによって変更します。どんな援助も大いに感謝します。Rails Simple Formチェックボックスのラベルは、チェックボックスによって変更できますか?
私はRailsを使い慣れていないし、Simple Formのチェックボックスのラベルに2つの値を付けることができないのかどうか不明で、チェックボックスがオンになっているかどうかによって変更します。どんな援助も大いに感謝します。Rails Simple Formチェックボックスのラベルは、チェックボックスによって変更できますか?
フォームを動的に変更するには、javascriptを使用する必要があります。
//with jQuery
var checkbox = $("#theCheckboxId");
checkbox.change(function(event) {
var checkbox = event.target;
if (checkbox.checked) {
//Checkbox has been checked
} else {
//Checkbox has been unchecked
}
});
ブライアンありがとう。しかし、jsなしでそれを行う別の方法はありますか?私は1つのチェックボックスラベルにのみ適用しています。 – okumuhs
私はSimple_Form構造を修正する解決策を理解できませんでした。私は代わりにCSSを使用して終了しました。 'label'タグを手作業で作成し、' boolean_style'を ':inline'に変更することで、チェックボックスをラップしてラベルを削除しました。次に、2つの異なるラベルを含む別の2つの ''を作成し、 ':checked'疑似クラスと一般的な兄弟のコンビネータcssセレクタを使用して可視性を切り替えます。それが最善の解決策であるかどうかはわかりませんが、私のために働きます。 – okumuhs