当前位置: 代码迷 >> Web前端 >> <s:textarea 标签不能改变大小疑点的解决方案
  详细解决方案

<s:textarea 标签不能改变大小疑点的解决方案

热度:782   发布时间:2012-11-22 00:16:41.0
<s:textarea 标签不能改变大小问题的解决方案
在s标签写的form中,如果用到文本域,而其中编辑框又加上了一些插件,形如
:<s:textarea rows="50" cols="75" label="内容" name="content" cssClass="xheditor {skin:'o2007blue',html5Upload:false,upMultiple:'1',upImgUrl:'noDectestUpload.html',upImgExt:'jpg,jpeg,gif,bmp,png',upLinkUrl:'noDectestUpload.html',upLinkExt:'zip,rar,txt,docx,doc,xls,xlsx,pdf',tools:'simple'}" />
会导致输入框大小固定在很小的区域,无法利用rows="50" cols="75"来改变其大小,cssClass也不管用。
搞了好久,师兄给出了解决方法,算是曲线救国吧,不用这个s标签的textarea,用普通的<textarea>标签,但由于最外层是<s:form>,还会被所限制大小,因此,就用了一个暴力的办法来解决,直接用普通,另外加上一个id,用最强的css样式选择器,来强行改变其大小,例如改为
<textarea id="myTextarea" rows="50" cols="75" label="内容" name="content" Class="xheditor {skin:'o2007blue',html5Upload:false,upMultiple:'1',upImgUrl:'noDectestUpload.html',upImgExt:'jpg,jpeg,gif,bmp,png',upLinkUrl:'noDectestUpload.html',upLinkExt:'zip,rar,txt,docx,doc,xls,xlsx,pdf',tools:'simple'}">${portalNews.content}</textarea>
然后在其css样式表中
<style>
#myTextarea{
	height:300px;
	width:600px;
	margin-top:15px; 
}
</style>
现在就可以改变其大小了
  相关解决方案