TextArea的一些控制
TextArea是简单放置大文本的HTML标签,但我们它并不支持空格或换行,所以需要很多补助的措施,如用CSS,或C#,js
(1)在TextArea中支持换行;
<td width="100%" style="table-layout:fixed;word-break :break-all; height=39">
(2)在显示时支持换行或在录入时
提交表单的页面可以不用管,直接textarea属性为默认就可以了,假设现在textarea的name为content,那么在保存数据的时候就
content=request.form("content")
content=replace(content,chr(13),"<br>")'将回车转换为HTML代码中的换行
或者保存的时候不处理,在显示页面的时候处理
<%=replace(objRs("content"),char(13),"<br>")%>
再加上这个replace(enterHandle," "," ") 就能支持前面的空格啦。
(3)通过js将TextArea设置只读
document.getElementById('txt1').readOnly=true;
直接获得焦点
document.getElementById(‘txt1’).focus();
(4)在jquery中也有一个相关的扩展插件
http://viralpatel.net/blogs/2009/06/textarea-resize-javascript-jquery-plugin-resize-textarea-html.html
(6)基于TextArea的文本编辑器
http://www.bewebmaster.com/55.php
-------------------------------------------------------------------------------------------------------------------
worksguo
www.cnblogs.com/worksguo
(1)在TextArea中支持换行;
<td width="100%" style="table-layout:fixed;word-break :break-all; height=39">
(2)在显示时支持换行或在录入时
提交表单的页面可以不用管,直接textarea属性为默认就可以了,假设现在textarea的name为content,那么在保存数据的时候就
content=request.form("content")
content=replace(content,chr(13),"<br>")'将回车转换为HTML代码中的换行
或者保存的时候不处理,在显示页面的时候处理
<%=replace(objRs("content"),char(13),"<br>")%>
再加上这个replace(enterHandle," "," ") 就能支持前面的空格啦。
(3)通过js将TextArea设置只读
document.getElementById('txt1').readOnly=true;
直接获得焦点
document.getElementById(‘txt1’).focus();
(4)在jquery中也有一个相关的扩展插件
http://viralpatel.net/blogs/2009/06/textarea-resize-javascript-jquery-plugin-resize-textarea-html.html
(6)基于TextArea的文本编辑器
http://www.bewebmaster.com/55.php
-------------------------------------------------------------------------------------------------------------------
worksguo
www.cnblogs.com/worksguo