У меня есть 2 поля ввода.Они оба в настоящее время населены.
Input 1 = "Name"
Input 2 = "Name says this: blah blah blah"
Я пытаюсь выяснить, как связать событие onKeyUp с ними обоими, чтобы при изменении входа 1 также изменилось значение входа 2.
Например:
Input 1 = "Bla"
Input 2 = "Bla says this: blah blah blah";
Я думал о регулярном выражении, но что, если он ищет «bla» на входе 2 и возвращает 4 вхождения?Вот почему я думал о том, чтобы просто избавиться от всего после первого пробела в Input 2 и всегда заменять это значение.
Вот что я хотел сделать:
$('#input-1').bind('keyup', function() {
$('#input-2').val().append($('#input-1'));
});
Очевидно, что код не работает, но может ли кто-нибудь указать мне правильное направление?Должен ли я сделать переменную и поместить ее в начало поля ввода (ввода 2)?
РЕДАКТИРОВАТЬ:
Это код, который работал в конечном итоге,которая также не удаляет дополнительную информацию, если она есть в поле ввода-2:
var name = $('#input-1').val();
var text = " wanted to tell you something;
$('#input-1').bind('keyup keypress blur', function() {
name = $(this).val();
$('#share-message').val(name + text);
});