onKeyUp有一个输入字段用jQuery影响另一个输入字段?

时间:2011-05-25 07:21:34

标签: javascript jquery onkeyup

我有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";

我在想一个正则表达式,但是如果它在输入2上搜索“bla”并返回4次呢?这就是为什么我想在输入2中的第一个空格之后删除所有内容并且总是替换该值。

这就是我想要做的事情:

        $('#input-1').bind('keyup', function() {
        $('#input-2').val().append($('#input-1'));
    });

显然代码不起作用,但是有人能指出我正确的方向吗?我应该创建一个变量并将其放在输入框(输入2)的开头吗?

修改

这是最终正常工作的代码,如果input-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);
});

1 个答案:

答案 0 :(得分:0)

$('#input-1').bind('keyup keypress blur', function() {
    var input2  = $('#input-2').val();
    var input1   = $(this).val();
    $('#input-2').val(input2+input1);
  });