easyui-textbox多行文本中输入内容,有回车操作时将文本拼接


<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;

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM