Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.02.2017, 19:08
Аватар для zulyamodx
Интересующийся
Отправить личное сообщение для zulyamodx Посмотреть профиль Найти все сообщения от zulyamodx
 
Регистрация: 07.10.2016
Сообщений: 23

Автоматическое копирование значений из нескольких input-ов в другой input
Здравствуйте.
У меня такая задача, которую не могу решить сама.
Есть форма с несколькими input полями.
Вот и сам код:
<form class="form" action="" method="post">
<input type="hidden" id="pagetitle" name="pagetitle" value="Заявка от (Вот сюда должны автоматически скопироваться значения с других input-ов ниже) " />

<span class="help-block">Фамилия</span>
 <input id="surname" name="surname" type="text" value="[[+fi.surname]]" placeholder="" class="form-control input-md" required="required"> 

<span class="help-block">Имя</span>
<input id="name" name="name" type="text" value="[[+fi.surname]]" placeholder="" class="form-control input-md" required="required">


Что необходимо решить?

Необходимо чтобы input "pagetitle" автоматически копировал значения input-ов surname и name при их заполнении и автоматически вставляться в
value="Заявка от "
в input-е pagetitle.

Вы можете помочь? Спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 12.02.2017, 21:05
Аватар для zulyamodx
Интересующийся
Отправить личное сообщение для zulyamodx Посмотреть профиль Найти все сообщения от zulyamodx
 
Регистрация: 07.10.2016
Сообщений: 23

Удалось, это решить этим кодом:
$('document').ready(function()
{   
$('#surname, #name').bind('keyup', function(event)
   {
   $("#pagetitle").val( 'Заявка от ' + $("#surname").val() + ' ' + $("#name").val());
   });
});

Вдруг кому понадобится.
Ответить с цитированием
  #3 (permalink)  
Старый 12.02.2017, 21:36
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

zulyamodx,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  </style>

  <script>
window.addEventListener('DOMContentLoaded', function() {
  var form = document.querySelector('.form');
  form.addEventListener('input', function() {
  form.pagetitle.value =  'Заявка от ' + form.surname.value + ' ' + form.name.value
  });
    });
  </script>
</head>

<body>
<form class="form" action="" method="post">
<input id="pagetitle" name="pagetitle" value="" /> <!-- для теста удалено type="hidden" -->

<span class="help-block">Фамилия</span>
 <input id="surname" name="surname" type="text" value="[[+fi.surname]]" placeholder="" class="form-control input-md" required="required">

<span class="help-block">Имя</span>
<input id="name" name="name" type="text" value="[[+fi.surname]]" placeholder="" class="form-control input-md" required="required">
</form>

</body>
</html>
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическое копирование значения из input в input с одинаковыми атрибутами name ami_moor jQuery 2 10.08.2016 17:02
Копирование текста из одного input в другой Эдди Элементы интерфейса 18 07.09.2015 13:30
Копирование числового значения из одного input в другой x2com jQuery 2 09.01.2013 17:13
При добавлении DOCTYPE "плывут" размеры input type=text Demath (X)HTML/CSS 4 08.07.2012 19:27
Копирование из одного input в другой input bar-boss Общие вопросы Javascript 7 08.04.2008 19:10