100kw发电机组多少钱:怎样做网页中文本框中输入时的格式和输出才能一样
调用这个函数function.asp
在你的留言变量前加上
liuyan=Replace(resquest.form("liuyan")) '假如liuyan为你的变量.
'反正需要把转化格式的变量你都在这么做就可以了。
function.asp
<%
'********************************************
'这里是函数文件,用来保存在各页面中用到的函数
'********************************************
'该函数用来对客户提交的文本进行处理
'这里对很多字符进行了处理,其实也不一定都要处理
Function myReplace(myString)
myString=Replace(myString,"&","&") '替换&为字符实体&
myString=Replace(myString,"<","<") '替换<为字符实体<
myString=Replace(myString,">",">") '替换>为字符实体>
myString=Replace(myString,chr(13),"<br>") '替换回车符为换行标记<br>
myString=Replace(myString,chr(32)," ") '替换空格符为字符实体
myString=Replace(myString,chr(9)," ") '替换Tab缩进符为
myString=Replace(myString,chr(39),"´") '替换单引号为字符实体´
myString=Replace(myString,chr(34),""") '替换双引号为字符实体"
myReplace=myString '返回函数值
End Function
%>
cont=request.form("cont")'接收上一页的文本
cont=replace(cont,chr(10),"<br/>")'把文本中的换行符换成<br/>
==========================================
以上是在ASP中解决此类问题的方法。因为我没接触过PHP,不过还是希望能对你有帮助。
function rep($str)
{
$str=str_replace("\n","<br> ",$str);
return " ".$str;
}
能说一下你的换行的算法吗?是用的字符串分割吧,分割符号是‘\n’,你在文本框中输入时必须手动硬回车,不然就不会换行,因为没有分割符号'\n',把算法改一下。
网上找找看看能不能找到
用控件:freetextbox或其他的编辑器