現在、iOS風のオン/オフスライダがあり、その値を1または0の値を隠しHTMLフィールドに戻したいと考えています。Javascript関数の戻り値スライダ
JavaScriptは次のようになります。
$(document).ready(function(){
initCheckBoxes();
});
var slideSpeed = 150;
var leftDist = 42;
function initCheckBoxes()
{
$(".cb-slider").draggable({containment: "parent"});
$(".cb-slider").mouseup(function(){
var status = $(this).attr("cb-status");
switch(status)
{
case "0":
//its off, slide it by 41px;
$(this).animate({left: leftDist}, slideSpeed);
//change status to 1
$(this).attr("cb-status", "1");
break;
case "1":
//its on, slide it to 0px;
$(this).animate({left: "0"}, slideSpeed);
//change status to 0
$(this).attr("cb-status", "0");
break;
}
});
}
そして、私はと心配値はvar status
です。
この値を返す方法はわかりません。
あなたの方法では、$( '#hidden').val(status)を追加する必要があります。 – Jako
はい、そうです。 – JJJ