日期:2014-05-17  浏览次数:20697 次

如何设置表单控件自读不可写
如题: 估计就是一个命令而已。。。。

情况是这样的,首先我把内容输入到表单控件中,然后再把表单控件的内容保存到数据库(这里没问题)。然后把保存到数据库的内容取出来显示到JSP页面中(显示正常情况下直接输入内容,而不需要表单控件),结果空格和换行那些位置全都不对了。
如果把数据库的内容显示到表单控件中,显示内容正确无误。

如:
【用表单控件显示效果】

一、时间及地点: 
时 间:2012年2月18日、25日 9:30—16:00
地 点:广州大学城 YH城 (原北亭广场)
  
二、主办单位及支持网站: 
主办单位:广东省人才市场  
承办单位:广东千里马人力资源有限公司  
主办网站:广东人才网(www.gdrc.com)
------------------------

【直接显示到页面中的效果】
一、时间及地点: 时 间:2012年2月18日、25日 9:30—16:00 地 点:广州大学城 YH城 (原北亭广场) 二、主办单位及支持网站: 主办单位:广东省人才市场 承办单位:广东千里马人力资源有限公司 主办网站:广东人才网(www.gdrc.com)
------------------------

其实我最想做到的是直接显示,而又可以保存表单控件原有的样式。可没想到方法做,而如果用表单控件显示,效果没那么理想但估计只设置一个值就可以只读不可写了

------解决方案--------------------
尝试把所有表单中的控件,设置属性readonly = "readonly",或者更狠点disabled="disabled"。

可以在生成的时候设置属性,也可以用JS代码直接遍历所有的INPUT标签来做。