有时候我们希望表单中的文本框是只读的,让用户不能修改其中的信息,如<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,防止用户再次修改文本框内容。
分享到:
相关推荐
ACCESS 部分锁定文本框和在文本框输入时避免输入空格的实例
如何让文本框内的提示信息在激活文本框...所以应该让文本框更人性化一点,在focus时检查当前值是否为文本框的默认值,是则清空,否则保持不变,而在blur时检查文本框的内容是否为空,是则重置为默认值,否则保持不变。
如下所示: #coding:utf-8 import urllib,urllib2 import Tkinter #导入TKinter模块 ytm=Tkinter.Tk() #创建Tk对象 ...user_text=Tkinter.Entry() #创建文本框 user_text.pack() def getuser(): user=user_text.get
方法1,获取文本框内容并在后面追加, 方法2,光标定位最后,并在最后追加内容
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <...js点击文本框内容互换代码<... 这是一份jQuery点击文本框内容互换,需要的朋友可以下载使用
JavaScript按钮类一个按钮完成对文本框内容的copy和复制
主要介绍了js实现鼠标点击文本框自动选中内容的方法,涉及javascript鼠标点击事件onClick及选择事件select的使用技巧,非常简单实用,需要的朋友可以参考下
本文实例讲述了JS简单获取并修改input文本框内容的方法。分享给大家供大家参考,具体如下: 一 介绍 获取文本框并修改其内容可以使用getElementById()方法来实现。 getElementById()方法可以通过指定的id来获取HTML...
《锋利的jquery》利用val方法获取文本框内容来判断聚焦时显示还是隐藏
介绍安卓UI文本框,输入文本框的信息,点击按钮回去并提示
介绍: 在第一个文本框输入文字试试就会看到效果了~
1,如何判断整个页面是否加载完成 2,捕获文本框内容改变的事件 document.readyState onpropertychange
文本框内容隐藏
js 控制,同步文本框内容,简单,实用 function addEvent(eventHandler) function addInput(e)
本文实例讲述了PHP转换文本框内容为HTML格式的方法。分享给大家供大家参考,具体如下: 有时候我们将会用到将多行文本框中输入的内容以html格式显示出来,这样子可以保持原来的文本格式,如换行、回车等。可以通过...
点击复制文本框内容的代码
ajax实现文本框智能提示,用到ajax跟xml。
网络上共享的设置浏览器文本框便会的方法 用的jquery 文本框 默认值 灰色 方法 网络 浏览器
这段小程序实现了将文本框内容保存的功能,c#编码