struts2中的文本框不可编辑(readonly和disabled的区别)

使文本框不可编辑,只需设置readonly="true"或disabled="true"即可

二者之间的区别:

readonly:会将文本框的值提交到后台,鼠标可将光标定位于其上

disabled:不会将文本框的值提交到后台,鼠标无法将光标定位于其上

有关表单数据能否提交上去W3C的解释:https://www.w3.org/TR/html401/interact/forms.html#h-17.13.2

代码:

1.s:textfield对应于原生html中的input标签

(1)readonly情形

 

<s:textfield id="studentName" name="studentName" readonly="true"
	cssStyle="background-color: #CCCCCC; color: blue"/>

html写法:

 

 

<input id="studentName" name="studentName" readonly="readonly"
	style="background-color: #CCCCCC; color: blue"/>


若不需要readonly,则写法如下:

 

 

<s:textfield id="studentName" name="studentName" readonly="false"/>

html写法:

 

 

<input id="studentName" name="studentName"/>

 

 

 

(2)disabled情形

 

<s:textfield id="studentName" name="studentName" disabled="true"
	cssStyle="background-color: #CCCCCC; color: blue"/>

html写法:

 

 

<input id="studentName" name="studentName" disabled="disabled"
	style="background-color: #CCCCCC; color: blue"/>

若不需要disabled,则写法如下:

<s:textfield id="studentName" name="studentName" disabled="false"/>

html写法:

<input id="studentName" name="studentName"/>

 

 

 

2.s:textarea对应于原生html中的textarea标签,写法类似

 

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页