easyui-textbox多行文本中输入内容,有回车操作时将文本拼接<br/>
<input class="easyui-textbox" name="versionText" id="versionText" data-options="multiline:true" value="" style="width:200px;height:100px">
判断是否是回车操作keyCode == 13
$('#versionText').textbox('textbox').keydown(function (e) { if (e.keyCode == 13) { var text = $('#versionText').textbox('getValue'); $('#versionText').textbox('setValue',text+"<br/>"); } });
上面这种方法会出现一个问题:第一次点开弹框的时候是正常的只拼接一次,但是之后点开弹框时拼接的次数依次累加了,也就是说if(e.keyCode==13){}方法进入到次数是一次累加的。
解决(临时): 详情见:https://q.cnblogs.com/q/93694/
var test=true; if(test){ $('#versionText').textbox('textbox').keydown(function (e) { if (e.keyCode == 13) { text = $('#versionText').textbox('getValue'); $('#versionText').textbox('setValue',text+"<br/>"); } }); } test=false;