社区
Web 开发
帖子详情
如何让文本框的值以原有的格式输出
yibo2010
2010-08-20 01:17:54
<html:textarea property="xxxx" cols="60 rows="3" />
如何让文本(html:textarea )中的值 以原有的格式输出!
希望 大家能帮我解决。
...全文
294
17
打赏
收藏
如何让文本框的值以原有的格式输出
如何让文本(html:textarea )中的值 以原有的格式输出! 希望 大家能帮我解决。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wuyanfengstefanie
2011-03-07
打赏
举报
回复
好东西一定要顶 找的就是你了
Dream_gril
2010-08-26
打赏
举报
回复
支持一下
Ade子夜
2010-08-20
打赏
举报
回复
我懒得写了,直接建立一个TEXT文本将下面的代码保存下来,然后另存为html格式的你在用浏览器打开看就知道了:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>文本框保留格式 ucoolweb.com</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<textarea name="textContent" cols="100" rows="15" id="textContent"></textarea>
<br />
<input type="button" name="Submit" value="转换输出" onclick="outHTML()" />
<input name="checkbox" type="checkbox" id="checkbox" value="checkbox" checked="checked" />
<label for="checkbox" style="color:#F00">启用转换输出</label>
</form>
<div id="out" style="border:1px solid #F90; padding:10px; background:#FFF8DC; margin-top:10px">请在上面文本框录入带HTML标记的文本测试!</div>
<script type="text/javascript">
/**********************************************************
* author Tang Guohui, created: 2007-12-9 12:30:15
**********************************************************/
function outHTML() {
var getValue=document.getElementById("textContent").value;
var endValue=((getValue.replace(/<(.+?)>/gi,"<$1>")).replace(/ /gi," ")).replace(/\n/gi,"<br>");
/*
(1)转义“<”、“>”
(2)改半角空格为
(3)保留换行
*/
if (document.getElementById("checkbox").checked==true) {
document.getElementById("out").innerHTML=endValue;
}else{
document.getElementById("out").innerHTML=getValue;
}
}//end outHTML function
</script>
</body>
</html>
支持一下!!学了!!
yibo2010
2010-08-20
打赏
举报
回复
这个效果就行了 ,给公司用 实在是太谢谢你了!
tianshi1017
2010-08-20
打赏
举报
回复
运行OK了吧,是你想要的效果么?了解了原理了么?
yibo2010
2010-08-20
打赏
举报
回复
谢谢 !
tianshi1017
2010-08-20
打赏
举报
回复
我懒得写了,直接建立一个TEXT文本将下面的代码保存下来,然后另存为html格式的你在用浏览器打开看就知道了:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>文本框保留格式 ucoolweb.com</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<textarea name="textContent" cols="100" rows="15" id="textContent"></textarea>
<br />
<input type="button" name="Submit" value="转换输出" onclick="outHTML()" />
<input name="checkbox" type="checkbox" id="checkbox" value="checkbox" checked="checked" />
<label for="checkbox" style="color:#F00">启用转换输出</label>
</form>
<div id="out" style="border:1px solid #F90; padding:10px; background:#FFF8DC; margin-top:10px">请在上面文本框录入带HTML标记的文本测试!</div>
<script type="text/javascript">
/**********************************************************
* author Tang Guohui, created: 2007-12-9 12:30:15
**********************************************************/
function outHTML() {
var getValue=document.getElementById("textContent").value;
var endValue=((getValue.replace(/<(.+?)>/gi,"<$1>")).replace(/ /gi," ")).replace(/\n/gi,"<br>");
/*
(1)转义“<”、“>”
(2)改半角空格为
(3)保留换行
*/
if (document.getElementById("checkbox").checked==true) {
document.getElementById("out").innerHTML=endValue;
}else{
document.getElementById("out").innerHTML=getValue;
}
}//end outHTML function
</script>
</body>
</html>
yibo2010
2010-08-20
打赏
举报
回复
具体情况说下可以吗 clob 没用过 谢谢!
tianshi1017
2010-08-20
打赏
举报
回复
我的思路是在我刚才贴的转换类中添加换行符号的转义
yibo2010
2010-08-20
打赏
举报
回复
就像要 csdn 总回复一样 上面类容和下面我们写的 格式都一样
lnner
2010-08-20
打赏
举报
回复
可以将textarea的字段设成clob。下载一个word控件,什么格式都能显示了
yibo2010
2010-08-20
打赏
举报
回复
数据库中数据类型是 text
duqiangcise
2010-08-20
打赏
举报
回复
没有测试过
tianshi1017
2010-08-20
打赏
举报
回复
我理解错了,原来是这样啊,你的数据类型是什么样的?varchar?text?
tianshi1017
2010-08-20
打赏
举报
回复
如果你的值是从页面获取了保存在数据库中的,那么就建议你在值传递到后台(action)的时候,在action中对传入的值进行转义处理,主要是转义“<”,""",">"这三种符号,然后你取出的值就没有问题了
例子:
/**
* @ClassName: HtmlStringConverter
* 转换给定的字符串中的"<" 或">"或““”
*
*/
public class HtmlStringConverter {
public static String StringConverter(Object obj){
if(obj!=null){
String inputStr = obj.toString();
String tempStr = inputStr.replaceAll("</?+","<");
inputStr = tempStr.replaceAll(">/?+", ">").replaceAll("\"", """);
return inputStr;
}else {
return null;
}
}
}
yibo2010
2010-08-20
打赏
举报
回复
每次输出的是一个很长的字符串 没有了原有的格式。
比如说
---------------------------------------------------
1.bbbbbbbbbbbbbbbbbbbbbbbb
1.1 cccccccccccccccccccccc
1.2 ddddddddddddddddddd.
2. ccccccccccccccccccccc
2.1 ffffffffffffffffffff
-----------------------------------------------------
要把这个格式 插入数据库 然后 在同样的格式输出 。
qingyuan18
2010-08-20
打赏
举报
回复
“如何让文本(html:textarea )中的值 以原有的格式输出!”--原有的格式是什么
PHP如何讲
值
输出
到
文本框
,PHP转换
文本框
内容为HTML
格式
的方法
本文提供了一个PHP函数,用于将多行
文本框
的内容转换为HTML
格式
,以便保留原始的换行和回车等
格式
。通过替换特定字符,该函数能够将文本转换为适合网页显示的HTML代码。
Fortran—
格式
化输入
输出
控制
本文详细介绍了Fortran中的
格式
化输入
输出
,包括Iw.m、Fw.d、Ew.d[Ee]等
格式
控制描述符的使用,并通过示例展示了如何进行
格式
设置,同时提到了IMPLICIT命令对变量类型的默认设定。,
Qt5:一个
文本框
输入字符,另一个
文本框
输出
其大写
格式
本文介绍如何在Qt5中创建一个简单的应用,其中用户在一个
文本框
输入字符,程序会自动将这些字符转换为大写并显示在另一个
文本框
中。通过示例代码`widget.h`、`widget.cpp`和`main.cpp`,展示了具体的实现过程。
用python怎样用程序
输出
文字_python如何使用
文本框
本文分享了Python Tkinter
文本框
的操作。
文本框
是GUI编程常用控件,是用户与程序交互的语言传输通道。介绍了不同需求下可使用的组件,如输入一行文本用Entry,多行用Text,显示且不可修改用Label,还给出了语法
格式
和实例。
php文本域
输出
_PHP转换
文本框
内容为HTML
格式
的方法
本文介绍了PHP转换
文本框
内容为HTML
格式
的方法,通过自定义函数可将多行
文本框
输入内容以HTML
格式
显示,保持换行、回车等原
格式
。还提到本站提供了相关转换工具,对PHP程序设计有帮助。
Web 开发
81,111
社区成员
341,727
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章