Jquery 使用.val填充textarea

Jquery 使用.val填充textarea,jquery,forms,input,Jquery,Forms,Input,我目前正试图在键入多个输入时用多个输入的值填充文本区域,我的问题是每次我转到一个新输入时,它都会清除文本区域中以前的信息并添加新信息,我是否可以保留以前字段中的信息并添加新信息 html 代码笔 为什么不基于其他两个框构建textarea的内容,而不是基于textarea的旧值: <input type="text" name="fname" id="fname"><br> <input type="text" name="lname" id="lname">

我目前正试图在键入多个输入时用多个输入的值填充文本区域,我的问题是每次我转到一个新输入时,它都会清除文本区域中以前的信息并添加新信息,我是否可以保留以前字段中的信息并添加新信息

html

代码笔

为什么不基于其他两个框构建textarea的内容,而不是基于textarea的旧值:

<input type="text" name="fname" id="fname"><br>
<input type="text" name="lname" id="lname"><br>

<textarea type="text" id="content"></textarea><br>

为什么不基于其他两个框构建textarea的内容,而不是基于textarea的旧值:

<input type="text" name="fname" id="fname"><br>
<input type="text" name="lname" id="lname"><br>

<textarea type="text" id="content"></textarea><br>

您需要附加新内容,而不是替换旧内容:

$("#content").text(function(_, oldText) {
    return oldText + value;
});

您需要附加新内容,而不是替换旧内容:

$("#content").text(function(_, oldText) {
    return oldText + value;
});

您应该告诉
文本区域中的最终结果应该是什么样子的。如果它应该组合在一起,您可以这样做:
var value=$(“[name='fname']”)val()+“+$(“[name='fname']”)val()
您应该告诉
文本区域中的最终结果应该是什么样子。如果它应该组合在一起,您可以这样做:
var value=$(“[name='fname']”)val()+“+$(“[name='fname']”)val()“好吧,你的代码没有一部分说它应该保留旧的输入。”当然不是。如果是这样的话,他们就不会有问题要解决了。“好吧,你的代码没有一部分说它应该保留旧的输入。”当然不是。如果是这样的话,他们就不会有问题需要解决。事实上,不,这会产生重复的内容。虽然这是问题的正确答案,但我认为他实际上从一开始就不想追加内容。如果确实附加了链接的应用程序,则该应用程序将无法正常工作。@mdsl是完全可能的。我从他们说的想要保留文本区域的内容开始,但这可能不是他们真正想要/需要的。事实上,不,这会产生重复的内容。虽然这是问题的正确答案,但我认为他实际上一开始就不想添加。如果确实附加了链接的应用程序,则该应用程序将无法正常工作。@mdsl是完全可能的。我从他们说的希望保留文本区域的内容开始,但这可能不是他们真正想要/需要的。
$("#content").text(function(_, oldText) {
    return oldText + value;
});