HTML слайдер / диапазон ввода формы с не числовыми значениями? - PullRequest
2 голосов
/ 20 ноября 2011
<input type="range" min="2" max="52" value="4" step="1"/>

Могу ли я иметь один из этих входных диапазонов с нечисловыми интервалами? Например, «да», «возможно», «нет»?

Спасибо

1 Ответ

2 голосов
/ 20 ноября 2011

Тип range html input - , предназначенный для неточных значений ввода .

В любом случае, если вы действительно хотите использовать ползунок для этой цели, вы можете установить в своем скрипте, что 0 - нет, 1 - возможно, а 2 - да. В jQuery это будет примерно так:

$("#slider").change(function(){
    switch($(this).val()){
        case "0":
          /* change a text/hidden value to 'no' */
          break;
        case "1":
          /* change a text/hidden value to 'maybe' */
          break;
        case "2":
          /* change a text/hidden value to 'yes' */
          break;
      }
}).change();

Живой пример: http://jsbin.com/upeyew

...