2 つの入力フィールドがあります。両方とも現在使用されています。
Input 1 = "Name"
Input 2 = "Name says this: blah blah blah"
入力1が変更されたときに入力2の値も変更されるように、onKeyUpイベントを両方にバインドする方法を見つけようとしています.
例えば:
Input 1 = "Bla"
Input 2 = "Bla says this: blah blah blah";
正規表現を考えていたのですが、入力 2 で「bla」を検索し、4 回出現した場合はどうなるでしょうか。そのため、Input 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);
});