<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    夢想飛翔

    自強不息
    posts - 111, comments - 30, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    Readonly和Disabled的區別

    Posted on 2007-08-10 14:05 love1563 閱讀(284) 評論(0)  編輯  收藏 所屬分類: JSP/Servlets/JSF
    Readonly和Disabled是用在表單中的兩個屬性,它們都能夠做到使用戶不能夠更改表單域中的內容。但是它們之間有著微小的差別,我在實踐中得到了一些規律,總結如下:
    Readonly只針對input(text / password)和textarea有效,而disabled對于所有的表單元素都有效,包括select, radio, checkbox, button等。但是表單元素在使用了disabled后,當我們將表單以POST或GET的方式提交的話,這個元素的值不會被傳遞出去,而readonly會將該值傳遞出去(這種情況出現在我們將某個表單中的textarea元素設置為disabled或readonly,但是submit button卻是可以使用的)。
    一般比較常用的情況是:
    ①在某個表單中為用戶預填了某個唯一識別代碼,不允許用戶改動,但是在提交時需要傳遞該值,此時應該將它的屬性設置為readonly
    ②經常遇到當用戶正式提交了表單后需要等待管理員的信息驗證,這就不允許用戶再更改表單中的數據,而是只能夠查看,由于disabled的作用元素范圍大,所以此時應該使用disabled,但同時應該注意的是要將submit button也disabled掉,否則只要用戶按了這個按鈕,如果在數據庫操作頁面中沒有做完整性檢測的話,數據庫中的值就會被清除。如果說在這種情況下用readonly來代替disabled的話,若表單中只有input(text / password)和textarea元素,那還是可以的,如果存在其他發元素,比如select,用戶可以在重新改寫值后按回車鍵進行提交(回車是默認的submit觸發按鍵)
    ③我們常常在用戶按了提交按鈕后,利用javascript將提交按鈕disabled掉,這樣可以防止網絡條件比較差的環境下,用戶反復點提交按鈕導致數據冗余地存入數據庫。
    主站蜘蛛池模板: 亚洲国产精品特色大片观看完整版| 美女18一级毛片免费看| 亚洲性线免费观看视频成熟| 色偷偷亚洲男人天堂| 亚洲国产日韩女人aaaaaa毛片在线| 国产成人99久久亚洲综合精品| 成年网站免费视频A在线双飞| 日本亚洲欧洲免费天堂午夜看片女人员 | 在线亚洲精品福利网址导航| 97无码免费人妻超级碰碰夜夜| 久久w5ww成w人免费| 国产婷婷成人久久Av免费高清| fc2成年免费共享视频网站| 午夜亚洲乱码伦小说区69堂| 伊人免费在线观看| 99精品免费视频| 国产精品久久久久免费a∨ | 亚洲娇小性色xxxx| 亚洲人成影院在线高清| 国产亚洲精品美女久久久久久下载| 精品成人免费自拍视频| 国产精品免费小视频| 亚洲国产成人精品女人久久久 | 无码一区二区三区AV免费| 全亚洲最新黄色特级网站 | 亚洲色成人四虎在线观看| 亚洲国产精品美女久久久久| 亚洲国产视频久久| 亚洲色大成网站www尤物| 日韩a级无码免费视频| 亚洲不卡1卡2卡三卡2021麻豆| 日韩亚洲产在线观看| 免费无遮挡无码视频在线观看| 美女视频黄a视频全免费网站一区 美女视频黄a视频全免费网站色 | 亚洲国产一区视频| 久99精品视频在线观看婷亚洲片国产一区一级在线 | 日韩精品电影一区亚洲| 亚洲ts人妖网站| 国产一区二区免费视频| 免费a级黄色毛片| 亚洲AV永久无码区成人网站|