私は2つの入力フィールドを持っています。どちらも現在入力されています。onKeyUpで、ある入力フィールドが他の入力フィールドに影響を与えますか?
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の)の先頭に入れますか?
EDIT:
これは任意の入力-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);
});
[Jquery:Mirror one text input to another]の複製可能(http://stackoverflow.com/questions/2977428/jquery-mirror-one-text-input-to-another) –
うわー、それが示唆としてポップアップしなかったとは信じられません。ありがとう。まさに私が探していたもの。 –