0
 $('#spicy').hide().after('<div class="slider" id="spicy_s"></div><div class="sliderT">-</div>');
        $('#spicy_s'). slider({
            value:$('#spicy').val(),
            min: 0,
            max: 100,
            step: 5,
            slide: function( event, ui ) {
                                $('#spicy').val(ui.value);
                                if(ui.value > 50){
                                    $('#spicy_s').next('.sliderT').css('color','#00a500').html(ui.value+'<span style="font-size:12px">/100</span>');
                                }else{
                                    $('#spicy_s').next('.sliderT').css('color','red').html(ui.value+'<span style="font-size:12px">/100</span>');
                                }
            }
    });

入力は非表示になり、スライダーは表示されますが、送信時の値は常に0です。

4

1 に答える 1

1

こちらvalue()のjQueryUIドキュメントで説明されている方法を使用して、スライダーの値を取得できます。スライダーが変更されたら、次のようなものを使用して、必要な場所に新しい値を保存できます。

var value = $('#spicy_s').slider('value');
于 2012-03-03T04:14:31.873 に答える