disabled与readonly的区别

        在更新功能的时候,有几个属性值是不变的,可以通过设置隐藏的input框来在两个action中传值。但是它是隐藏的,不能展示出来。我想把模型中的某几个属性设置成只可在页面显示,不可编辑的状态。用disabled实现了功能:

<tr>
	<td width="18%" align="center" bgColor="#f5fafe" class="ta_01">
		订单编号:
	</td>
	<td class="ta_01" bgColor="#ffffff" >
		<input disabled="disabled" type="text" name="oid" value="<s:property value="model.oid"/>" class="bg"/>
	</td>
</tr> 

        可是却在form表单提交之后,在action中获取模型对象中的oid属性值为null。

        后把disabled改成了readonly,完成了功能。

        关于disable和readonly的区别还有如下所示:

要实现input框不可编辑,有两种方法:
第一:disabled="disabled"这样定义之后被禁用的 input 元素既不可用,也不可点击。

第二:readonly="readonly" 只读字段是不能修改的。不过,用户仍然可以使用 tab 键切换到该字段,还可以选中或拷贝其文本;

评论 45
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值