使文本框不可编辑,只需设置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标签,写法类似