Twitter Bootstrap Slider 默认值

2 投票
1 回答
4292 浏览
提问于 2025-04-18 01:55

我正在使用这个库来制作Bootstrap滑块。

这是我表单上的输入:

<div class="form-group">
  <label for="weeks" class="col-md-3 control-label">Weeks</label>
  <input name='weeks' id="weeks" data-slider-id='ex1Slider' type="int" data-slider-min="0" data-slider-max="4" data-slider-step="1" data-slider-value="{{weeks}}"/>
</div>

这是我用Python Bottle写的代码:

return bottle.template("weeks.html",weeks=0)

这是我处理提交的代码:

weeks = bottle.request.forms.get("weeks")

这是JavaScript代码:

<script>
   $('#weeks').slider({
      formater: function(value) {
      return 'Current value: ' + value;
      }
    });
</script>

当页面加载时,我把变量weeks设置为0。如果我移动滑块,然后提交表单,我能得到正确的值。但是,如果我不动滑块,保持默认状态,提交时我得到的weeks值是None。

1 个回答

2

在HTML中也要设置初始值。

<input type="text" class="slider" value="25" id="threshold" name="threshold">

除此之外

$('.slider').slider({
    min: 0,
    max: 250,
    step: 25,
    orientation: 'horizontal',
    value: 25,
    selection: 'before',
    tooltip: 'show'
})

撰写回答