php锁定文本框内容的方法
有時候我們希望表單中的文本框是只讀的,讓用戶不能修改其中的信息,如<input type="text" name="zg" value="中國"> 的內容,"中國"兩個字不可以修改,有三種方法。
方法1: οnfοcus=this.blur()
 <input type="text" name="zg" value="中國" οnfοcus=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,防止用戶再次修改文本框內容。
轉載于:https://www.cnblogs.com/moqiang02/p/4061564.html
總結
以上是生活随笔為你收集整理的php锁定文本框内容的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 实验10 指针2
- 下一篇: 贤惠限量,请妥善使用
