方法一:
单引号:<input type="text" value="">
双引号:<input type="text" value=">
方法二:
单引号:<input type="text" value="'">
双引号:<input type="text" value=""">
从后台读取数据前台显示解决办法:
我们从数据库中读取值到前台显示时应该加入转换
javascript版本:
<% @language="javascript" %>
<%
function foramtvalue(ostr)
{
switch(typeof(ostr))
{
case "date" :
//直接tostring()转换,可以加入丰富的显示方式
sstr = (new date(ostr)).tostring();
break;
default :
sstr = string(ostr);
}
sstr = sstr.replace(/"/g,"""); //输入框中显示双引号问题
sstr = sstr.replace(//g,"'"); //输入框中显示单引号问题
return sstr;
}
%>
<%
//测试
var str = ""灰豆宝宝.net(魔幻季节)"";
var str = new date();
%>
<br>
<input type="text" value="<%=str%>" width:200px">[不能正常显示]<br>
<input type="text" value="<%=foramtvalue(str)%>" width:200px">[正常显示]<br>
vbscript版本:
<% @language="vbscript" %>
<%
function foramtvalue(ostr)
select case vartype(ostr)
case "vbdate"
sstr = cdate(ostr)
case else
sstr = cstr(ostr)
end select
sstr = replace(sstr,"""",""") '输入框中显示双引号问题
sstr = replace(sstr,"","'") '输入框中显示单引号问题
foramtvalue = sstr
end function
%>
<%
测试
dim str
str = """灰豆宝宝.net(魔幻季节)"""
%>
<br>
<input type="text" value="<%=str%>" width:200px">[不能正常显示]<br>
<input type="text" value="<%=foramtvalue(str)%>" width:200px">[正常显示]<br>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。