2007-09-06
对页面程序员的忠告:请为你的Html里元素的属性值加上引号!
关键字: 忠告 html 引号
对于有经验的老鸟看这篇东西多余,但如果你是小鸟,还是看看吧!
我们嵌html页面的时候会把变量写到html中,但有的时候html中属性值是没有加引号的,比如<input type=text name=test value=aaa>,诚然,一般的情况下,这是没有问题的,但程序运行期,许多情况是难以预料的,比如你嵌的代码里有如下语句:
<input type=text value=$tableObject.name name=text>,其中$tableObject.name是服务端返回的数据,假设$tableObject.name="Good Morning",由于value=后面是没有引号的,所以真正的html就是:
<input type=text value=Good Morning name=text>,这样页面显示的文本框里只有Good,而Morining则显示不出来!类似的错误还有好多,呵呵........所以请严格按如下的格式来写:
<input type="text" value="$tableObject.name" name="text">
这样结果就正常了!
我们嵌html页面的时候会把变量写到html中,但有的时候html中属性值是没有加引号的,比如<input type=text name=test value=aaa>,诚然,一般的情况下,这是没有问题的,但程序运行期,许多情况是难以预料的,比如你嵌的代码里有如下语句:
<input type=text value=$tableObject.name name=text>,其中$tableObject.name是服务端返回的数据,假设$tableObject.name="Good Morning",由于value=后面是没有引号的,所以真正的html就是:
<input type=text value=Good Morning name=text>,这样页面显示的文本框里只有Good,而Morining则显示不出来!类似的错误还有好多,呵呵........所以请严格按如下的格式来写:
<input type="text" value="$tableObject.name" name="text">
这样结果就正常了!
评论
DavyLee
2007-09-06
呵呵,不管用什么标记,何种语言,重要的是“=”后面的引号
ningxiaofeng
2007-09-06
一般会用jstl标记:<input type="text" value="<c:out value='$tableObject.name'/>" name=text>
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 28102 次
- 性别:

- 来自: 河北

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
深度技术GhostXP专业版V9 ...
还是V8.1版本成熟,速度很快,不错,可以一试!
-- by DavyLee -
2008年7月1日,盖茨离职 ...
不知道你的X年经验是几年,不过你确实缺少一些基础经验...
-- by e-ant -
2008年7月1日,盖茨离职 ...
引用这个是不是因为workspace中有eclipse的配置文件,删除那个.me ...
-- by DavyLee -
2008年7月1日,盖茨离职 ...
强阿我从来不用MyEclipse
-- by 王者之剑 -
2008年7月1日,盖茨离职 ...
引用第五:只要先用myEclipse建立了工作区,即使你把myEclipse卸掉 ...
-- by dogstar






评论排行榜