Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.11.2015, 17:09
Аватар для kristow
Аспирант
Отправить личное сообщение для kristow Посмотреть профиль Найти все сообщения от kristow
 
Регистрация: 26.02.2015
Сообщений: 49

Ввод числа мышкой
Есть сайт на котором надо вводить цифры, и чтобы не отвлекаться на клавиатуру, хочу сделать для удобства ввод в input числа через выпадающий калькулятор для мышки... По типу из 1с.
Подскажите как такое сделать? Может есть готовый пример?
Изображения:
Тип файла: jpg 2015-11-02_17-09-00.jpg (12.6 Кб, 5 просмотров)
Ответить с цитированием
  #2 (permalink)  
Старый 02.11.2015, 20:06
Аватар для EmperioAf
Профессор
Отправить личное сообщение для EmperioAf Посмотреть профиль Найти все сообщения от EmperioAf
 
Регистрация: 15.01.2015
Сообщений: 622

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>ГГ</title>
<style>
#button {
  width: 30px;
  height: 30px;
}
</style>
</head>
<body>
<input type="text">
<button id="button">9</button>

<script>
button.onclick = function(){
  var input = document.querySelector('input[type="text"]')
  input.value += 9;
}
</script>
</body>
</html>
Ответить с цитированием
  #3 (permalink)  
Старый 03.11.2015, 09:45
Аватар для kristow
Аспирант
Отправить личное сообщение для kristow Посмотреть профиль Найти все сообщения от kristow
 
Регистрация: 26.02.2015
Сообщений: 49

Спасибо за ответ. Нашел пару готовых вещей:
http://megascripts.ru/load/skripty_v_ajax_okne/8-1-0-94
отсюда виртуальная клавиатура работает, но она с буквами, это лишнее.
http://ruseller.com/lessons.php?id=145&rub=1
Эта хороша, но я ее не могу запустить у себя...
Подскажите что может быть не так?
Во первых я в javascript написал не так как в примере, т.к. у меня id
динамичный. Я прописал по классу.
$(function () {

$('#defaultKeypad').keypad();

});
заменил на:
$(function () {

$('[class*="nomer"]').keypad();

});

В итоге на элемент input я получаю
<input class="input-medium focused nomer hasKeypad" type="text" name="s4et_nom" id="s4et_nom-16-2015-11-01" autocomplete="off" value="0" readonly="readonly">
Что вроде как показывает что скрипт нашел мой элемент. Но при нажатии по элементу клавиатура не появляется... Еще нюанс у меня input с таким классом много на странице. И эти элементы появляются в разных модальных окнах. Может быть в этом косяк... Короче подскажите пожалуйста как решить эту проблему?

И еще, не знаю критично или нет, но у меня используется и подключен jquery 1.9.1, а в примере использования скрипта используют jquery 1.3.1.

Последний раз редактировалось kristow, 03.11.2015 в 09:56. Причина: Дописал
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ввод числа в input Yvon Events/DOM/Window 0 18.02.2015 02:56
JS задача. Взаимно простые числа sashok Общие вопросы Javascript 5 23.11.2014 10:16
Ввод числа в input ограничения или показ текста о большой цифре Vlad123456 Общие вопросы Javascript 12 28.04.2014 13:34
Разделение разрядов числа с помощью AJAX VolodinAS AJAX и COMET 7 08.11.2013 18:34
Ввод числа с запятой справа налево tzarek Элементы интерфейса 2 24.09.2013 16:51