Я очень новичок в программировании и работаю над онлайн-экспериментом с 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, пожалуйста, относитесь ко мне как к дошкольнику, и я, вероятно, могу понимать только очень простые решения.