将表单中多个输入框的值复制并连接到一个输入字段

复制/复制并将多个输入框的值连接到一个

我有街道,城市,州和邮政的输入字段和第五个说完整地址的字段。 我正在尝试将完整地址[与作为分隔符连接]与完整地址上填写的所有上述四个字段连接起来。

这是我到目前为止所拥有的。 第一个复制(街道地址),但我需要帮助连接其他领域……

你可以在这里小提琴: http : //jsfiddle.net/subigya/PeVAj/

类型= “文本/ JavaScript的”>

 $('#street').bind('keypress blur', function() { $('#latlongaddress').val($(this).val()); }); $('#city').bind('keypress blur', function() { ..need help ... });  
AK AL AR AZ CA CO CT DC DE FL GA HI IA ID IL IN KS KY LA MA MD ME MI MN MO MS MT NC ND NE NH NJ NM NV NY OH OK OR PA RI SC SD TN TX UT VA VT WA WI WV WY

使用+进行Javascript连接:

 $('#latlongaddress').val($('#street').val() + ' ' + $('#city').val() + ', ' + $('#state').val() + ' ' + $('#zip').val() ); 

看到jsFiddle 。

纯娱乐:

 $('#latlongaddress').val( $('#street,#city,#state,#zip').map(function(){ return $(this).val(); }).get().join(' ') ); 

eykanal的答案更好,因为它会更快,更容易理解。 实际上只能使用.val($('input')...