Ввод в input с кнопки
Добрый день не могу понять как вводить в input с кнопки, есть код:
<input type="time" class="input_time" id="input" value/> <button onclick="getTime()">ввод</button> <div id="time"></div> С клавиатуры вводим время, после нажатия ввод записывается значение в <div id="time">. function getTime() { var time = $("#input").val(); $("#time").html(time); }; Теперь вопрос, как вводить время в input не с клавиатуры а с кнопок? Например: <input type="time" class="input_time" id="input" value/> <button onclick="getBut(1)">1</button> <button onclick="getBut(2)">2</button> <button onclick="getBut(3)">3</button> <button onclick="getBut(4)">4</button> <button onclick="getBut(5)">5</button> <button onclick="getBut(6)">6</button> <button onclick="getBut(7)">7</button> <button onclick="getBut(8)">8</button> <button onclick="getBut(9)">9</button> <button onclick="getBut(0)">0</button> <button onclick="getTime()">ввод</button> function getTime() { var time = $("#input").val(); $("#time").html(time); }; function getBut(but) { $("#input").append(but); }; |
Попробуйте так:
function getBut(but) { $("#input").val(function(){ return this.value+but; }); }; |
Artur_Hopf,
время, это часы/минуты/секунды, а может быть еще и мельче единицы и либо в каком-то формате, либо как отдельные значение причем не превышающие определенные. А вы чего вводите? |
Nexus,
проблема больше с Цитата:
|
рони, да, хрень написал.
|
Цитата:
|
laimas,
Задача в том чтобы пользователь выбрал время на сенсорном экране, клавиатуру я написал свою циферную, а вот как сделать грамотно ввод времени пока что думаю. Сенсор на винде без каких либо кнопов ввода. |
Вложений: 1
Artur_Hopf, зачем?
https://caniuse.com/#feat=input-datetime |
Nexus,
Как этой крутатенькой пользоватся то? :-? Точнее можно ли это как то прикрутить, аля: <link rel="stylesheet" href="inc/css/крутыечасики.css" /> <script type="text/javascript" src="inc/js/крутыечасики.js"></script> крутыечасики(работать).выбираем что надо // ?=))) |
Artur_Hopf,
если очень хочется, то maskedinput |
Часовой пояс GMT +3, время: 01:52. |