php锁定文本框内容的方法
来源:互联网 发布:怎么瘦鼻子知乎 编辑:程序博客网 时间:2024/04/29 07:23
有时候我们希望表单中的文本框是只读的,让用户不能修改其中的信息,如<input type="text" name="zg" value="中国"> 的内容,"中国"两个字不可以修改,有三种方法。
方法1: onfocus=this.blur()
<input type="text" name="zg" value="中国" onfocus=this.blur()>
方法2:readonly
<input type="text" name="zg" value="中国" readonly>
<input type="text" name="zg" value="中国" readonly="true">
方法3: disabled
<input type="text" name="zg" value="中国" disabled>
特别说明:使用disabled属性的话,那么提交表单时无法获得该标签的数据,即提交表单后,$zg的值为空!
readonly只对文本域有用,disabled不仅对文本域有用,对按钮一样适用。
下面分别是readonly和disabled的效果截图:
****************************************************************************************
应用案例:
<form action="fchmi.php" method="post"> <table> <tr> <td>登录密码:</td> <td><input type="text" name="pwd" ></td> <td><i>*</i> <b>当前的登录密码</b></td> </tr> <tr> <td>真实姓名:</td> <td><input type="text" name="uname" value='<?php echo $son[uname]; ?>' <?php if($son[ustat]==1){echo readonly;} ?>></td> <td><i>*</i> <b>请输入您的真实姓名</b></td> </tr> <tr> <td>身份证号:</td> <td><input type="text" name="sfz" value='<?php echo $son[sfz]; ?>' <?php if($son[zstat]==1){echo readonly;} ?>></td> <td><i>*</i> <b>请输入您的身份证号</b></td> </tr> <tr> <td> </td> <td colspan="2"><input type="submit" value="确定"></td> </tr> </table></form>
<?php echo $son[uname]; ?>从数据库中读出姓名,当姓名修改提交后,把数据库中的ustat字段设置为1,刷新页面后,当检测到son[ustat]==1时,添加属性readonly,防止用户再次修改文本框内容。
- php锁定文本框内容的方法
- 锁定BarTender内容不让改动的方法
- php中textarea文本框输入内容回车换行('\n')的处理方法
- php中textarea文本框输入内容回车换行('\n')的处理方法
- 实时监控文本框内容的方法
- C#快速清除文本框内容的方法
- 复制文本框的内容
- 文本框内容的滚动
- 文本框和按钮的锁定和解锁
- js实现文本框的锁定与解锁
- Android的文本框内容改变的时候执行指定方法
- 有没有获取文本框内容的新鲜方法?
- 文本框默认显示内容点击后消失的方法
- 在文本框中提示用户输入内容格式的方法
- JQuery点击复制文本框内容的方法插件
- 使input文本框随输入内容变化长度的方法
- 初学Qt:限制lineEdit文本框输入内容的方法
- ASP.net中动态生成表格/文本框以及获取文本框内容的方法
- MFC消息映射机制
- c++中文件的操作
- spring注解与xml的区别
- java专用名词
- MySQL 忘记密码的解决方法
- php锁定文本框内容的方法
- C# 窗体显示 Show和ShowDialog的使用
- nginx环境下配置nagios-关于nagios配置文件
- iOS开发之--URL 编码
- 用sed删除文件中指定行
- python中快速实现swap
- 金正恩成潮流了?
- 代理服务器学习日志(三)- Eclipse编译tinyproxy
- 哪些故障原因会引起芯片温度异常,即芯片发烫?