2011-11-15 7 views
0

私は3つの入力フィールドを持っています。値は2、結果は1つです。複数の入力フィールドからのコンパウンド文字列

<input type="text" value="" id="name"> 
    <input type="text" value="" id="surn"> 

    <input type="text" value="" id="result"> 

最初の2つのzancheniyaフィールドの結果を結合する必要があります。例えば

1 - ジョン

2 - スミス

3(結果)ジョン・スミス

Iはhttp://jsfiddle.net/LvZdL/1/

$("input#name").keyup(function() { 
     var name = $(this).val(); 
     $("input#result").val(name); 
    }).keyup(); 
+0

いただきました最終 '.keyup();'のために? – ManseUK

+0

@ManseUKおそらく初期ページのロード時にハンドラをトリガするので、これらのフィールドの初期値は正しく処理されます。 – GregL

+0

@GregLありがとう - 毎日何か新しいことを学ぶ:-) – ManseUK

答えて

1

試行 -

$("input#name,input#surn").keyup(function() { 
     var name = $("input#name").val(); 
     var surname = $("input#surn").val(); 
     $("input#result").val(name + ' ' + surname); 
    }).keyup(); 

デモ - http://jsfiddle.net/fx256/1/

1

ちょうど更新一つのフィールドjQueryのセレクタのためのソリューションを持っています両方のフィールドを選択し、両方のフィールドからテキストを取得します。

$("input#name,input#surn").keyup(function() { 
     var name = $('input#name').val() +" "+ $('input#surn').val(); 
     $("input#result").val(name); 
    }).keyup(); 

http://jsfiddle.net/manseuk/LvZdL/2/

関連する問題