我正在尝试将表单上的所有输入合并为一个字符串,但是我的代码只是覆盖每个循环上的var,只留下表单上最后一个输入的文本...我该如何解决这个问题? / p>
$(':input').each(function() {
var output = $(this).val();
$('#output').html(output);
});
答案 0 :(得分:4)
var output = '';
$(':input').each(function() {
output += $(this).val();
});
$('#output').html(output);
或者您也可以使用.map()
功能:
var output = $(':input').map(function() {
return $(this).val();
}).toArray().join('');
$('#output').html(output);
答案 1 :(得分:1)