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