Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 05.04.2018, 13:24
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Artur_Hopf
Задача в том чтобы пользователь выбрал время на сенсорном экране, клавиатуру я написал свою циферную
Да хоть в уме или карандашом на бумаге. Формат time, это HH:ss, при этом может быть 24/12 часовой, а значит не просто кнопки щелкать надо, но и проверять диапазон значений, который вводится на текущий момент. То есть задача немного сложнее, чем есть кнопки и щелкать по ним.
Ответить с цитированием
  #12 (permalink)  
Старый 05.04.2018, 13:25
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

Сообщение от Artur_Hopf
можно ли это как то прикрутить
это "стандартный" интерфейс для взаимодействия с полем этого типа, никакие дополнительные файлы подключать не нужно.
Ответить с цитированием
  #13 (permalink)  
Старый 05.04.2018, 14:49
Профессор
Отправить личное сообщение для Artur_Hopf Посмотреть профиль Найти все сообщения от Artur_Hopf
 
Регистрация: 13.03.2018
Сообщений: 278

Nexus,
В общем я сделяль так =)):
<li>Часы</li><input type="range" min="0" max="24" class="input_range" id="input_st" oninput="inputRangeTime('input_st', 'input_put_1')"/>
<li>Минуты</li><input type="range" min="00" max="60" class="input_range" id="input_en" oninput="inputRangeTime('input_en', 'input_put_1')"/>
<li>Выводются сюда, но перетирают друг друга:</li>
<input type="text" id="input_put_1" placeholder="14"/>
<li>Как сделать вид:</li>
<input type="text" placeholder="14:58">

function inputRangeTime(elem, elem2){
    var rng = document.getElementById(elem); 
    var input = document.getElementById(elem2); 
    input.value=rng.value;
};

Теперь вопрос, как вставить значение с обоих ползунков в один iput text, чтобы было на вроде 12:46?
И кстати как сделать так чтоб все тут видели как работает html и javascript вместе?

Последний раз редактировалось Artur_Hopf, 05.04.2018 в 14:56.
Ответить с цитированием
  #14 (permalink)  
Старый 05.04.2018, 14:57
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

Сообщение от Artur_Hopf
И кстати как сделать так чтоб все тут видели как работает html и javascript вместе?
читайте http://javascript.ru/formatting

Сообщение от Artur_Hopf
как вставить значение с обоих ползунков в один iput text, чтобы было на вроде 12:46?
Тип поля можно поменять на time и смотреть эту страничку.

Без смены типа получить значения обоих ваших полей и вставить их в третье.
<div>
<input type="text" id="a">
<input type="text" id="b">
<input type="text" id="c">
</div>
<script>
[a,b].forEach(item=>item.oninput=()=>c.value=a.value+':'+b.value);
</script>
Ответить с цитированием
  #15 (permalink)  
Старый 05.04.2018, 15:37
Профессор
Отправить личное сообщение для Artur_Hopf Посмотреть профиль Найти все сообщения от Artur_Hopf
 
Регистрация: 13.03.2018
Сообщений: 278

Nexus,
Спасибо большое, сделал так:
<div>
<div>Выберете время </div>
    <input type="range" min="00" max="23" class="input_range" id="input_st" oninput="inputRangeTime('input_st', 'input_en', 'input_put_1_1')"/>
    <input type="range" min="00" max="59" class="input_range" id="input_en" oninput="inputRangeTime('input_st', 'input_en', 'input_put_1_1')"/>
    <input type="text" id="input_put_1_1" /></br>
</div>
 <script type="text/javascript">
function inputRangeTime(elem, elem2, elem3){
    var rng = document.getElementById(elem); 
    var rng2 = document.getElementById(elem2); 
    var input = document.getElementById(elem3);  
    input.value=rng.value+':'+rng2.value;
};
</script>

Последний раз редактировалось Artur_Hopf, 05.04.2018 в 16:54.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как запретить ввод текста в input snizhok Элементы интерфейса 41 07.11.2016 13:11
Значения элементов формы типа Input по нажатию кнопки сохранить в JSON drno-reg Элементы интерфейса 1 22.07.2016 15:15
Присвоение значений элементу input при нажатии кнопки. Минин Игорь Элементы интерфейса 8 26.11.2012 06:01
При добавлении DOCTYPE "плывут" размеры input type=text Demath (X)HTML/CSS 4 08.07.2012 19:27
Синхронный ввод в 2 Input lericen AJAX и COMET 8 06.09.2011 09:52