Jquery 使用.val填充textarea
我目前正试图在键入多个输入时用多个输入的值填充文本区域,我的问题是每次我转到一个新输入时,它都会清除文本区域中以前的信息并添加新信息,我是否可以保留以前字段中的信息并添加新信息 html 代码笔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">
为什么不基于其他两个框构建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;
});