【发布时间】:2016-06-05 01:17:10
【问题描述】:
当用户presses enter 时,我想将用户键入的文本从textarea 移动到我选择的段落中。问题是输入已经编程到textarea。它的功能是创建一个新行,但我想将该功能替换为:
当用户按下回车键时,它会将文本从文本区域移动到
这是我的段落和文本区域的 html 代码:
<hr id="LineOne">
<p id="UserInput"></p>
<hr id="LineOne">
<textarea placeholder="Type Message Here:"></textarea>
这是我的 jQuery(这是我认为问题发生的地方,所以在这里要多加注意:
$(document).ready(function(){
$('textarea').bind("enterKey",function(e){
textarea.moveTo('#UserInput');
});
});
$('textarea').keyup(function(e){
if(e.keyCode == 13){
$(this).trigger("enterKey");
}
});
我是 jQuery 的新手/新手,我从 Stack Overflow 中的另一个问题中找到了问题,并对其进行了编辑以满足我的需要,但它并没有按照我想要的方式工作,你能告诉我为什么它不能工作以及如何工作吗?修复它。
而且,我怎么能在用户发送消息后在他们发送的消息后放置一个空格,这样它就不会附加他们制作同一行的每条消息?
我想这样做,如果我从 textarea 中删除文本,段落(或 UserInput)仍会保存该文本。
【问题讨论】: