验证html滑块

时间:2018-05-07 23:06:55

标签: html django slider

我是编程新手,我正在使用Django进行在线实验。

我们在整个实验过程中广泛使用滑块作为输入设备,我们需要找到一种方法来验证滑块,以确保我们的参与者以某种方式实际移动/点击了滑块。

表单输入应该是整数,我尝试过: 1.清除起始值 2.将起始值设置为小数,以便在提交表单时不会通过整数检查(由于某种原因,它仍然通过) 3.将起始值设置为字符串(完全打破滑块)

从这些方法中找不到任何快乐。

我正在使用carpe自定义滑块在拖动滑块时删除悬停数字。 http://carpe.ambiprospect.com/slider/

以下是我的代码: HTML:

<div class="form-group {% if form.trust.errors %}has-error {% endif %}">
<label class="control-label" for="trust">Your Trust</label>
<input
id="trust"
name="trust"
type="range"
style="width: 300px;"
tabindex="0"
min="0"
max="100"
step="1"
value="50.111111111111111111"
data-carpe-decimals="0"
value="{{form.trust.value}}"/>
</div>
<div class="btn_block">
    <button type="submit" class="btn btn-primary pull-right" alt="proceed to next page">Next</button>
</div>

forms.py:

class TaskbeginForm(forms.Form):
    trust = forms.IntegerField()

由于我是html的新手并且对javascript一无所知,请像对待一个学龄前儿童一样对待我,我可能只能理解非常简单的解决方案。

1 个答案:

答案 0 :(得分:0)

  1. 您的输入代码未关闭:
  2. new_array1 = {[1525711250000,1525711260000,152571127000,1525711280000,1525711290000....]} new_array2 = {[398,408,null,410....]}

    1. 有两个值归因于输入值=“50.111111111111111111”和值=“{{form.trust.value}}。

    2. 您是否必须在值标记之间插入百分比? value =“{{form.trust.value}},它应该是value = {%form.trust.value%},我猜这会返回一个字符串。