私は、このページからコードhttp://jsfiddle.net/gnQUe/170/jQueryの複数のスライド]チェックボックス
jquery slide toggle as a form checkbox
私は同じスクリプトを使用している場合はどのように私は、単一のページで複数のこのようなスイッチを使用することができますを使用してい& CSS
私は、このページからコードhttp://jsfiddle.net/gnQUe/170/jQueryの複数のスライド]チェックボックス
jquery slide toggle as a form checkbox
私は同じスクリプトを使用している場合はどのように私は、単一のページで複数のこのようなスイッチを使用することができますを使用してい& CSS
まず、コントロールと同じdiv
に隠し入力を入れて、それを代わりにid
のclass
を与える:
<div class="slider-frame">
<span class="slider-button">NO</span>
<input type="hidden" class="slider-value" value="false">
</div>
そして、それは価値です変更するには、このjQueryのを使用します。
$('.slider-button').toggle(function() {
$(this).addClass('on').html('YES');
$(this).next(".slider-value").val(true);
}, function() {
$(this).removeClass('on').html('NO');
$(this).next(".slider-value").val(false);
});
あなたは価値の変化を見ることができるので、私はtext
として入力を残してきたフィドルに表示されます。
あなたが「スライダーフレーム」クラスと同じdiv要素を使用することができ、何度
確認してくださいここでJSFiddle
問題は、すべてのチェックボックスの値を格納するフィールドが1つしかないことです。 –
私は隠された要素の必要はないと思います これをチェックしてくださいhttp://fiddle.jshell.net/ranganadh/sg5WU/show/ –
もちろん隠された要素が必要です - 選択した値を戻すにはどうしたらいいですか?サーバーに? –
それは働いています。どうもありがとう :) –