//下面三个变量用来保存KEY_DOWN事件时键盘的状态
var shiftKey:Boolean;
var ctrlKey:Boolean;
var keyCode:int;
var messageInput:TextArea;
messageInput.addEventListener(KeyboardEvent.KEY_DOWN,onKeyDown);
messageInput.addEventListener(TextEvent.TEXT_INPUT,onTextInput);
private function onKeyDown(e:KeyboardEvent):void{
//如果按下Enter时还按下Shift/Ctrl,则换行
if( e.keyCode==Keyboard.ENTER && (e.shiftKey || e.ctrlKey) ){
callLater(function():void{ //注意这个callLater
var msg:String = messageInput.text;
var part1:String = msg.substring(0, messageInput.selectionBeginIndex);
var part2:String = msg.substring(messageInput.selectionEndIndex, 0x7fffffff);
var selIndex:int = messageInput.selectionBeginIndex + 1;
messageInput.text = part1 + "\n" + part2;
messageInput.setSelection(selIndex,selIndex);
});
keyCode = -1; //标识本次按键不需要TEXT_INPUT事件配合处理
return;
}
shiftKey = e.shiftKey;
ctrlKey = e.ctrlKey;
keyCode = e.keyCode;
}
private function onTextInput(evt:TextEvent):void{
if(keyCode == -1){
return;
}
if(keyCode==Keyboard.ENTER && !shiftKey && !ctrlKey){
evt.preventDefault();
callLater(function():void{
//sendMessage()即为发送消息的方法,它应该返回一个Boolean值,以此来决定是否清空消息框
if( sendMessage(messageInput.text) ){
messageInput.text = "";
messageInput.htmlText = "";
messageInput.setSelection(0,0);
}
});
}
}
分享到:
相关推荐
关于Textarea的换行问题并非JTextarea
js 特效 html 特效 textarea是否自动换行
用java swing的JTextArea很容易实现自动换行,但用Textarea却很难实现换行,所以发到网上供大家参考,大家一起学习学习!!!
NULL 博文链接:https://san-yun.iteye.com/blog/961341
textarea是否自动换行.rartextarea是否自动换行.rartextarea是否自动换行.rartextarea是否自动换行.rartextarea是否自动换行.rartextarea是否自动换行.rar
问题解决1: 一开始是提交数据的时候格式是AAA<BR>BBB,但是这是显示换行,其实在TextArea里面并不是真正按行存放的,因为这个时候再提交给另外一个TextArea的时候就是显示AAABBB,而不是换行显示了,因此仅仅是显示...
本篇文章小编为大家介绍,关于textarea提交的内容无法换行的解决办法,有需要的朋友可以参考一下
主要介绍了php获取textarea的值并处理回车换行的方法,涉及到对特殊字符的转换与处理,需要的朋友可以参考下
在textarea 里面,空格和换行会被保存为/s和/n,如果我们前台输入和前台显示的文字都是在 textarea 里面,其实并不需要做任何处理,你在 textarea 里面编写的样式会按照你之前编辑时候的样式,正确的显示出来。...
下面小编就为大家分享一篇jsp实现textarea中的文字保存换行空格存到数据库的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
闲来无事,在网上看到一篇关于php表单转换textarea换行符的文章,看完后,根据以往经验,感觉上这篇文章中的一些信息并不准确...于是便自己亲自对php获取表单数据中的换行符问题进行研究
textarea 元素 textarea 元素 01 textarea 元素 textarea 元素 <textarea cols="每行中的字符数" rows="显示的行数"> 文本内容 </textarea> 描述 ...掌握textarea元素的书写形式并熟练运用 总结 THANKS
textarea换行符 在textarea中输入回车符 在js读取textarea中的值有\r\n然后到业务层转换到string中就有可能变成空格形式然后被存入数据库,当在取出此值的时候则会变成空格的形式,因此我们需要将不显示的\r\n替换...
本文为大家介绍下如何在textarea文本输入区内实现换行,下面有个不错的示例,大家可以参考下,希望对大家有所帮助
本文实例讲述了jQuery替换textarea中换行的方法。分享给大家供大家参考。具体分析如下: 昨天同事在学习jQuery的时候,希望使用替换掉textarea中的换行。 html部分: <textarea id="ncontent"></...
Textarea Autosize:根据内容的大小自动调整Textarea
!innerHTML是返回对象的HTML代码,而textarea是一个文本输入框,要返回它的内容应该用value属性 fsdfsd fsdfs dfsdf [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]