<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掉,這樣可以防止網絡條件比較差的環境下,用戶反復點提交按鈕導致數據冗余地存入數據庫。
    主站蜘蛛池模板: 一级一黄在线观看视频免费| 国产亚洲综合久久| 免费观看久久精彩视频| 亚洲日本人成中文字幕| 8888四色奇米在线观看免费看| 亚洲国产精品无码一线岛国| 青青草97国产精品免费观看| 免费a级黄色毛片| 香蕉视频在线观看免费| 亚洲国产一区明星换脸| 99久久婷婷免费国产综合精品| 亚洲欧洲一区二区三区| 国内精品免费久久影院| 少妇中文字幕乱码亚洲影视| 波多野结衣免费在线| 亚洲精品无码精品mV在线观看| 久久久久久国产a免费观看不卡| 欧美好看的免费电影在线观看 | 无人在线观看免费高清视频| 亚洲欧洲国产经精品香蕉网| 可以免费看的卡一卡二| 成人区精品一区二区不卡亚洲| 国产高清在线免费| 丰满妇女做a级毛片免费观看| 亚洲VA中文字幕不卡无码| 24小时日本韩国高清免费| 久久久国产亚洲精品| 亚洲国产天堂久久综合| a级在线观看免费| 亚洲免费网站在线观看| 日本一区免费电影| 你懂的网址免费国产| 亚洲国产精品yw在线观看| 免费观看午夜在线欧差毛片| 中文在线免费不卡视频| 亚洲国产美女视频| 亚洲成年看片在线观看| 最近中文字幕免费2019| 日韩色日韩视频亚洲网站| 91亚洲va在线天线va天堂va国产 | 国产亚洲精品资在线|