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

Необходима реализация связи между полями ввода

08.03.2013, 13:35. Показов 844. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток.

Я не силён в HTML, по этому прошу вашей помощи.

Имеется 2 поля <input>
HTML5
1
2
<input type="text" name="cost"/>
<input type="text" name="coll"/>
Задача заключается в следующем: Как реализовать, что бы при вводе в <input> с именем cost, <input>-у с именем coll присваивалось значение введенное нами умноженное на 10, а так же что бы при вводе в <input> с именем coll, <input>-у с именем cost присваивалось введенное значение деленное на 10.

Заранее благодарен за любую помощь.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.03.2013, 13:35
Ответы с готовыми решениями:

Передача значения между полями ввода.
Ситуация такая есть форма на ней 2 поля ввода берущие значения из одного справочника, как зделать чтобы при выборе элемента справочника в 1...

Переключение между полями и ограничение пользовательского ввода
Здравствуйте. Подскажите как организовать следующую задачу на примере базового фрагмента. import tkinter from tkinter import* ...

Реализация связи между пользователями через интернет
Все писали свой локальный чат. Но Каким образом можно реализовать соединение между интернет-пользователями как у Skype, TemViewer, Hamachi...

6
 Аватар для leonP4
4 / 1 / 2
Регистрация: 08.03.2013
Сообщений: 65
08.03.2013, 14:14
HTML5
1
2
3
4
5
<input id="1" type="text" name="cost"/>
<input type="submit" class="1" value="ок"/>
 
<input id="2" type="text" name="coll"/>
<input type="submit" class="2" value="ок"/>
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
 $('#1').keypress(function(eventObject){
   $('.1').click(function(){
     var val = $('#1').attr("value");
     $("#2").attr("value", val*10);
   });
});
 $('#2').keypress(function(eventObject){
   $('.2').click(function(){
     var val2 = $('#2').attr("value");
     $("#1").attr("value", val2/10);
   });
});
Если вас правильно понял, то вот рабочий код.
0
0 / 0 / 0
Регистрация: 08.03.2013
Сообщений: 4
08.03.2013, 14:59  [ТС]
Цитата Сообщение от leonP4 Посмотреть сообщение
HTML5
1
2
3
4
5
<input id="1" type="text" name="cost"/>
<input type="submit" class="1" value="ок"/>
 
<input id="2" type="text" name="coll"/>
<input type="submit" class="2" value="ок"/>
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
 $('#1').keypress(function(eventObject){
   $('.1').click(function(){
     var val = $('#1').attr("value");
     $("#2").attr("value", val*10);
   });
});
 $('#2').keypress(function(eventObject){
   $('.2').click(function(){
     var val2 = $('#2').attr("value");
     $("#1").attr("value", val2/10);
   });
});
Если вас правильно понял, то вот рабочий код.
Разместил JS в <head> в теге <script>, HTML разместил в теле, при нажатии на кнопки реакции 0
Возможно я что то не правильно вставил?
И да, на сколько я понимаю, действие будет выполнено только после нажатия кнопки подтверждения, а нужно автоматически обновлять при вводе значений. Подскажите пожалуйста как это правильно реализовать/подключить. Ещё раз заранее очень благодарен.
0
 Аватар для leonP4
4 / 1 / 2
Регистрация: 08.03.2013
Сообщений: 65
08.03.2013, 15:02
Westbro0k, Извините, забыл сказать - написал я на jquery, по этому надо подключить библиотеку в <head>, тогда код работать будет.

Хорошо, сейчас переделаю
0
0 / 0 / 0
Регистрация: 08.03.2013
Сообщений: 4
08.03.2013, 15:05  [ТС]
Цитата Сообщение от leonP4 Посмотреть сообщение
Westbro0k, Извините, забыл сказать - написал я на jquery, по этому надо подключить библиотеку в <head>, тогда код работать будет.

Хорошо, сейчас переделаю
Буду очень вам благодарен.
0
 Аватар для leonP4
4 / 1 / 2
Регистрация: 08.03.2013
Сообщений: 65
08.03.2013, 15:31
Не стал заморачиваться на jquery, вот элементарно на js, обрабатывает сразу без кнопок.

HTML5
1
2
3
<input id="1" value="" onKeyUp="javascript:document.getElementById('2').value = this.value * 10;" type="text" name="cost"/>
     
    <input id="2" value="" onKeyUp="javascript:document.getElementById('1').value = this.value / 10;" type="text" name="cost"/>
0
0 / 0 / 0
Регистрация: 08.03.2013
Сообщений: 4
08.03.2013, 15:37  [ТС]
Цитата Сообщение от leonP4 Посмотреть сообщение
Не стал заморачиваться на jquery, вот элементарно на js, обрабатывает сразу без кнопок.

HTML5
1
2
3
<input id="1" value="" onKeyUp="javascript:document.getElementById('2').value = this.value * 10;" type="text" name="cost"/>
     
    <input id="2" value="" onKeyUp="javascript:document.getElementById('1').value = this.value / 10;" type="text" name="cost"/>
Огромное вам спасибо, работает так как нужно))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.03.2013, 15:37
Помогаю со студенческими работами здесь

Реализация реляционной связи между коллекциями участников и их баллов
Здравствуйте! Делаю базу данных для проведения соревнований. Всего может проходить 3 круга (1/4 финал, 1/2 финал, финал), это...

Реализация связи по HTTPS между двумя серверами в одной сети
Здравствуйте! Пытаюсь реализовать связку по https между двумя серверами в одной сети. Поднял WinRM\WinRS, сгенерил сертификат, создал...

Необходима реализация системы синглтонов
Здравствуйте! Необходима реализация системы синглтонов. Требования: Подзагрузка ресурсов класса-синглтона во время первого...

Необходима реализация изменения частоты дискретизации на С++
Мне очень нужна помощь в области изменения частоты дискретизации с помощью различных способов аппроксимации. Необходимо реализовать на С++...

Форма обратной связи с двумя полями и кнопкой
Доброе время суток товарищи программисты! Мне очень сильно нужна орма обратной связи ез всяких понтов ,я не знаю как её селать т.к в php...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru