Как клонировать / скопировать значение нескольких входных данных в один вход

0

Привет, мне это нужно для моего школьного проекта.

Я хочу, чтобы JAVASCRIPT копировал/клонировал значения 4 или 5 полей ввода при вводе содержимого внутри них в один вход.

это вход, который должен собирать все значения:

<input type="hidden" id="mainInput" name="main" value="" />

Это остальные входы

<input type="text" id="input1" name="input1" value="info1" />
<input type="text" id="input2" name="input2" value="hello World" />
<input type="text" id="input3" name="input3" value="my SECOND" />
<input type="text" id="input4" name="input4" value="sure!" />

Поэтому на последнем этапе результатом должно быть следующее:

<input type="hidden" id="mainInput" name="main" value="info1hello Worldmy SECONDsure!" />

PS это должно произойти без кнопок отправки... В JS есть опция, называемая onFocus.

Итак, какие-нибудь идеи?

  • 3
    Мы не делаем домашнюю работу здесь.
  • 0
    Начните с обработчиков событий JS - вы уже знаете, какой вам нужен onfocus
Показать ещё 5 комментариев
Теги:

3 ответа

3
Лучший ответ
$('input[type="text"]').keydown(function () {
    $('#mainInput').val($('#input1').val() + $('#input2').val() + $('#input3').val() + $('#input4').val())
})

Пример jsFiddle

1

Вы можете попробовать этот метод и отлично работать jsfiddle

<input type="text" class="testvalues" id="input1" name="input1" value="info1" />
<input type="text" class="testvalues" id="input2" name="input2" value="hello World" />
<input type="text" class="testvalues" id="input3" name="input3" value="my SECOND" />
<input type="text" class="testvalues" id="input4" name="input4" value="sure!" />
<input type="hidden" id="mainInput" name="main" value="" />

 $('.testvalues').on('keyup',function(){    
      var txtfirst=$('#input1').val();
      var txtsecond=$('#input2').val();
      var txtthird=$('#input3').val();
      var txtfourth=$('#input4').val();

      $('#mainInput').val(txtfirst +" "+ txtsecond +" "+ txtthird +" "+ txtfourth );

});

Посмотрите на скрипку по адресу http://jsfiddle.net/HGu5M/22/

0
$('input[type="text"]').change(function () {
    $('#mainInput').val($('#input1').val() + $('#input2').val() + $('#input3').val() + $('#input4').val());
})

Ещё вопросы

Сообщество Overcoder
Наверх
Меню