Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.01.2017, 09:57
Профессор
Отправить личное сообщение для Янковиц Посмотреть профиль Найти все сообщения от Янковиц
 
Регистрация: 17.11.2014
Сообщений: 403

Передача текста в активный input
Добрый день. Задача такая: есть несколько input с разными id. Как добавить текст при нажатии на span только в выделенный инпут? Вставляет пока в оба.
<input id="1" type="text" name="test" class="name" />
<input id="2" type="text" name="test" class="name" />
<span>100</span>
<span>200</span>

Есть скрипт
$('span').on('click', function() {
  var input = $('input[name="test"]');
  input.val(input.val() + $(this).text());
});
Ответить с цитированием
  #2 (permalink)  
Старый 02.01.2017, 10:12
Профессор
Отправить личное сообщение для DivMan Посмотреть профиль Найти все сообщения от DivMan
 
Регистрация: 08.03.2016
Сообщений: 429

В смысле, в выделенный инпут?
Ответить с цитированием
  #3 (permalink)  
Старый 02.01.2017, 10:18
Профессор
Отправить личное сообщение для Янковиц Посмотреть профиль Найти все сообщения от Янковиц
 
Регистрация: 17.11.2014
Сообщений: 403

Мышью активирую инпут, нажимаю span, текст из span попадает в активный инпут. То же самое со вторым.
Ответить с цитированием
  #4 (permalink)  
Старый 02.01.2017, 11:08
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Янковиц,
как вариант для медитации
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

  <script>
$(function() {
var input;
$('input[name="test"]').on('blur', function(event) {
  input = this;
});
$('span').on('click', function() {
  input && (input.focus(),input.value += this.textContent);
});

});
  </script>
</head>

<body>
<input id="1" type="text" name="test" class="name" />
<input id="2" type="text" name="test" class="name" />
<span>100</span>
<span>200</span>


</body>
</html>
Ответить с цитированием
  #5 (permalink)  
Старый 02.01.2017, 11:13
Профессор
Отправить личное сообщение для Янковиц Посмотреть профиль Найти все сообщения от Янковиц
 
Регистрация: 17.11.2014
Сообщений: 403

Большое спасибо тебе добрый человек
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
передача текста в поле input Bananza Общие вопросы Javascript 4 25.03.2015 19:17
При добавлении DOCTYPE "плывут" размеры input type=text Demath (X)HTML/CSS 4 08.07.2012 19:27
Смена текста title при написании на input hell100 Общие вопросы Javascript 2 04.03.2012 14:23
Передача текста из input в label Eclipse Events/DOM/Window 15 14.06.2011 22:50
Добавление текста к input элементу Cepin Элементы интерфейса 4 05.05.2010 09:10