我有一个表单,如果用户登录,将从他们的帐户数据库中检索名称和手机号码等字段,我也想禁用输入字段。
以下是供参考的代码:
<? if ($usernamefromdatabase==$username) { ?> <input type="text" size="150" name="name" value="<? echo $givenname?>" maxlength="20" pattern="[A-Za-z\s]{1,20}" disabled> <? }
else { ?> <input type="text" size="150" name="name" value="" maxlength="20" pattern="[A-Za-z\s]{1,20}" autofocus required/> <? } ?>
代码有效,我确实看到该字段被禁用并自动填满。但是当我提交时,我与我的数据库交叉检查;残疾人的土地根本没有保存。
任何人都能解释一下吗?
答案 0 :(得分:3)
disabled
的点是停止提交的字段。也许你把它与readonly
混淆了?
设置后,disabled属性对a具有以下效果 元素:
- 已禁用的控件无法获得焦点。
- 在标签导航中跳过已禁用的控件。
- 已禁用的控件无法成功。
- http://www.w3.org/TR/html4/interact/forms.html#adef-disabled