Проверка HTML слайдеров - PullRequest
0 голосов
/ 08 мая 2018

Я очень новичок в программировании и работаю над онлайн-экспериментом с 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 голосов
/ 08 мая 2018
  1. Ваш входной тег не закрывается:

<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}}"/>

  1. Есть два значения, приписанные входному значению = "50.111111111111111111" и значению = "{{form.trust.value}}.

  2. Разве вам не нужно вставлять процент между тегом значения? value = "{{form.trust.value}}, это должно быть значение = {% form.trust.value%}, я предполагаю, что это возвращает строку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...