admin管理员组

文章数量:1640593

input标签加disabled属性后无法获得其value值

           有些表单元素不希望用户填写的话,可设置disabled属性,但是设置disabled属性的表单字段值不会提交到后台。

可以通过设置readonly属性值达到同样的效果且能提交到后台。

注意:

input设置为disabled值时会有下面的限制:
1、不能接收焦点;
2、使用tab键时将被跳过;
3、可能不是successful的。

input设置为readonly属性也有一些限制:
1、可以接收焦点,但不能被修改;
2、可以使用tab键进行导航;
3、可能是successful的。

因为只有successful的表单元素才是有效的数据,也就是可以进行提交。

PS:disabled和readonly的文本输入框只能通过脚本去进行修改value属性。

解决方法:

一、既然是把控件给禁用了才获取不到修改的值,那就按照这种思路解决,在后台给数据库修改数据之前,先把disabled属性设置为False,获取到控件的值,之后再把

disabled属性设置为True。

二、把控件属性设置 readonly="readonly",只读属性,这样的话前台一样不可以修改控件值,后台可以获取控件值

 

本文标签: 控件后台属性quotdisabled