我是编程新手,我正在使用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一无所知,请像对待一个学龄前儿童一样对待我,我可能只能理解非常简单的解决方案。
答案 0 :(得分:0)
new_array1 = {[1525711250000,1525711260000,152571127000,1525711280000,1525711290000....]}
new_array2 = {[398,408,null,410....]}
有两个值归因于输入值=“50.111111111111111111”和值=“{{form.trust.value}}。
您是否必须在值标记之间插入百分比? value =“{{form.trust.value}},它应该是value = {%form.trust.value%},我猜这会返回一个字符串。