Форум программистов, компьютерный форум, киберфорум
JavaScript: RegExp
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 1
Регистрация: 29.06.2015
Сообщений: 25

Ввод в поле с картинки

08.09.2015, 15:56. Показов 756. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят помогите пожалуйста. Задача у меня создать ввод пароля через картинки. 0 1 2 3 4 5 6 7 8 9. Тоесть при нажатии на картинку должно в поле pass передаваться значение этой кнопки.

Я накидал код

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
<form name="calc" id="loginForm" action="" method="post" >
    <div class="field">
        <label>Пароль:</label>
        <div class="input"><input type="text" name="pass" value="" id="pass" class="display" /></div>
    </div>
 <input type="button" name="one" value="1" OnClick="calc.pass.value += '1'">
        <input type="button" name="three" value="3" OnClick="calc.pass.value += '3'">
        <input type="button" name="four" value="4" OnClick="calc.pass.value += '4'">
        <input type="button" name="five" value="5" OnClick="calc.pass.value += '5'">
        <input type="button" name="six" value="6" OnClick="calc.pass.value += '6'">
        <input type="button" name="seven" value="7" OnClick="calc.pass.value += '7'">
        <input type="button" name="eight" value="8" OnClick="calc.pass.value += '8'">
        <input type="button" name="nine" value="9" OnClick="calc.pass.value += '9'">
Он прекрасно работает. Но я хочу стилизовать его, заменить type=button на img
Только проблема, при нажатии на картинку код выпоняеться, а затем браузер перезагружаеться. Тем самым значение не сохраняеться

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<form name="calc" id="loginForm" action="" method="post" >
      
    <div class="field">
        <label>Пароль:</label>
        <div class="input"><input type="text" name="pass" value="" id="pass" class="display" /></div>
 
    </div>
     
        
    <div class="submit">
    <input type="image" src="img/num/num2.png" value="2" OnClick="calc.pass.value += '2'" />
    <input type="image" src="img/num/num3.png" value="3" OnClick="calc.pass.value += '3'" />
    <input type="image" src="img/num/num4.png" value="4" OnClick="calc.pass.value += '4'" />
    <input type="image" src="img/num/num5.png" value="5" OnClick="calc.pass.value += '5'" />
    <input type="image" src="img/num/num6.png" value="6" OnClick="calc.pass.value += '6'" />
    <input type="image" src="img/num/num7.png" value="7" OnClick="calc.pass.value += '7'" />
    <input type="image" src="img/num/num8.png" value="8" OnClick="calc.pass.value += '8'" />
    <input type="image" src="img/num/num9.png" value="9" OnClick="calc.pass.value += '9'" />
    <input type="image" src="img/num/num0.png" value="0" OnClick="calc.pass.value += '0'" />
Как мне вставить картинки вместо button?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.09.2015, 15:56
Ответы с готовыми решениями:

Как заблокировать ввод в поле если поле владельца еще не выбрано
Запутался в событиях. Если владелец не выбран, форма выбора подчиненного поля открывается пустой, это нормально, но можно создать новое...

Ввод данных а поле и переход на следующее поле
Добрый вечер! Подскажите, пожалуйста, как поступить в данном случае: --если на форме я сделала набор текстбоксов, кнопку, нажав на...

Как в VBA в поле Textbox сделать запрет на ввод более одного слова (или запрет на ввод пробелов)?
Добрый день. Нужно, чтобы в поле TextBox можно было ввести не более одного слова (в противном случае выводится сообщение). Приведенный ниже...

2
433 / 352 / 259
Регистрация: 29.11.2011
Сообщений: 628
09.09.2015, 01:06
Например так: https://jsfiddle.net/mwxskhh4/

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<!DOCTYPE html>
<html lang="ru">
    <head>
        <meta charset="utf-8">
        <title>Ввод в поле с картинки</title>
        <style type="text/css">
            .number { margin-top: 5px; }
            .number > img { width: 18px; cursor: pointer; }
        </style>
    </head>
    <body>
        <form name="calc" id="loginForm" action="" method="post" >    
            <div class="field">
                <label>Пароль:</label>
                <div class="input">
                    <input type="text" name="pass" value="" id="pass" class="display" />
                    <input type="submit" name="submit" value="OK" />
                </div>
            </div>
            <div class="number">
                <img alt="1" src="http://www.veryicon.com/icon/128/System/Icons8%20Metro%20Style/Numbers%201%20filled.png" />
                <img alt="2" src="http://www.veryicon.com/icon/128/System/Icons8%20Metro%20Style/Numbers%202%20filled.png" />
                <img alt="3" src="http://www.veryicon.com/icon/128/System/Icons8%20Metro%20Style/Numbers%203%20filled.png" />
                <img alt="4" src="http://www.veryicon.com/icon/128/System/Icons8%20Metro%20Style/Numbers%204%20filled.png" />
                <img alt="5" src="http://www.veryicon.com/icon/128/System/Icons8%20Metro%20Style/Numbers%205%20filled.png" />
                <img alt="6" src="http://www.veryicon.com/icon/128/System/Icons8%20Metro%20Style/Numbers%206%20filled.png" />
                <img alt="7" src="http://www.veryicon.com/icon/128/System/Icons8%20Metro%20Style/Numbers%207%20filled.png" />
                <img alt="8" src="http://www.veryicon.com/icon/128/System/Icons8%20Metro%20Style/Numbers%208%20filled.png" />
                <img alt="9" src="http://www.veryicon.com/icon/128/System/Icons8%20Metro%20Style/Numbers%209%20filled.png" />
                <img alt="0" src="http://www.veryicon.com/icon/128/System/Icons8%20Metro%20Style/Numbers%200%20filled.png" />
            </div>
        </form>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
        <script language="javascript">
            $(function() {
                $('.number > img').on('click', function() {
                    $('input[name="pass"]').val($('input[name="pass"]').val() + $(this).attr('alt'));
                });
            });
        </script>
    </body>
</html>
1
0 / 0 / 1
Регистрация: 29.06.2015
Сообщений: 25
09.09.2015, 09:13  [ТС]
Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.09.2015, 09:13
Помогаю со студенческими работами здесь

Имя картинки в Rtf поле?
Вот в RTF пастнуты картинки из клипборда. В WEB видны напрмер так 1.&lt;img...

Поле для загрузки картинки
Сразу к суте: Нужно чтобы было поле как в макете,вот скрины и код &lt;!DOCTYPE html&gt; &lt;html lang=&quot;en&quot;&gt; &lt;head&gt; ...

От новичка: 8.2 управ.форма - поле картинки ?
В форму списка вставляю поле картинки, привязанное к реквизиту типа Булеан. В палитре указываю картинку для параметра...

Проблема с отображением картинки в поле поиска
Добрый день! Пытаюсь вставить картинку в кнопку рядом с полем поиска, но выдаёт постоянно это: Там должна быть видна маленькая...

Отображение картинки в рич текст поле
Здраствуйте!Пытаюсь на лотус скрипте импортнуть картинку в рич текст поле и её там отобразить,чёто не получается.Может кто-то уже это...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru