2013-04-02 90 views
0

我試圖根據其他表單字段值自動填充表單字段。如何通過jQuery將表單輸入字段添加到主字段?

例如,如果我要求三個名稱,我希望根據這三個名稱填充另一個字段(#MyInput)。

name 1 <input type="type" value="" class="names" /><br /> 
name 2 <input type="type" value="" class="names" /><br /> 
name 3 <input type="type" value="" class="names" /><br /> 
list <input type="text" id="MyInput" /><br /> 

腳本:

$('.names').keyup(function() { 
var myInput = $('#MyInput').val('')[0]; 

$('.names').val().each(function(){ 
myInput.value += this.value + ' '; 

}); 
}).keyup(); 

小提琴:http://jsfiddle.net/SQcGq/21/

回答

1
$('.names').val().each(function(){ 
myInput.value += this.value + ' '; 

}); 
}).keyup(); 

應該

$('.names').each(function(){ 
myInput.value += this.value + ' '; 

}); 
}).keyup(); 

http://jsfiddle.net/SQcGq/22/