欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 表單中Readonly和Disabled的區(qū)別詳解

表單中Readonly和Disabled的區(qū)別詳解

熱門標簽:上海400電話辦理到易號網(wǎng) 成都企業(yè)外呼系統(tǒng) 常州電話外呼系統(tǒng)招商 智能語音電銷機器人客戶端 廣州防封電銷機器人廠家 申請400電話移動 洛陽防封卡外呼系統(tǒng)廠家 山東電銷機器人軟件 南通電銷外呼系統(tǒng)軟件

Readonly和Disabled是用在表單中的兩個屬性,它們都能夠做到使用戶不能夠更改表單域中的內(nèi)容。但是它們之間有著微小的差別,總結(jié)如下:

Readonly只針對input(text / password)和textarea有效,而disabled對于所有的表單元素都有效,包括select, radio, checkbox, button等。

但是表單元素在使用了disabled后,當我們將表單以POST或GET的方式提交的話,這個元素的值不會被傳遞出去,而readonly會將該值傳遞出去(這種情況出現(xiàn)在我們將某個表單中的textarea元素設(shè)置為disabled或readonly,但是submit button卻是可以使用的)。

一般比較常用的情況是:

在某個表單中為用戶預(yù)填了某個唯一識別代碼,不允許用戶改動,但是在提交時需要傳遞該值,此時應(yīng)該將它的屬性設(shè)置為readonly。

經(jīng)常遇到當用戶正式提交了表單后需要等待管理員的信息驗證,這就不允許用戶再更改表單中的數(shù)據(jù),而是只能夠查看,由于disabled的作用元素范圍大,所以此時應(yīng)該使用disabled,但同時應(yīng)該注意的是要將submit button也disabled掉,否則只要用戶按了這個按鈕,如果在數(shù)據(jù)庫操作頁面中沒有做完整性檢測的話,數(shù)據(jù)庫中的值就會被清除。

如果說在這種情況下用readonly來代替disabled的話,若表單中只有input(text/password)和textarea元素,那還是可以的,如果存在其他發(fā)元素,比如select,用戶可以在重新改寫值后按回車鍵進行提交(回車是默認的submit觸發(fā)按鍵)。

我們常常在用戶按了提交按鈕后,利用javascript將提交按鈕disabled掉,這樣可以防止網(wǎng)絡(luò)條件比較差的環(huán)境下,用戶反復點提交按鈕導致數(shù)據(jù)冗余地存入數(shù)據(jù)庫。

disabled和readonly這兩個屬性有一些共同之處,比如都設(shè)為true,則form屬性將不能被編輯,往往在寫js代碼的時候容易混合使用這兩個屬性,其實他們之間是有一定區(qū)別的。

如果一個輸入項的disabled設(shè)為true,則該表單輸入項不能獲取焦點,用戶的所有操作(鼠標點擊和鍵盤輸入等)對該輸入項都無效,最重要的一點是當提交表單時,這個表單輸入項將不會被提交。

而readonly只是針對文本輸入框這類可以輸入文本的輸入項,如果設(shè)為true,用戶只是不能編輯對應(yīng)的文本,但是仍然可以聚焦焦點,并且在提交表單的時候,該輸入項會作為form的一項提交。

小技巧:diabled可用readonly代替,background-color:#cccccc;加上灰色背景色就可以。

復制代碼 代碼如下:

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
html xmlns="http://www.w3.org/1999/xhtml">
head>
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
title>Untitled Document/title>
/head>
body>
form id="form1" name="form1" method="get" action="">
input name="q1" type="text" id="q1" value="readonly" readonly="true" />
input name="q2" type="text" disabled="disabled" id="q2" value="disabled" />
input type="submit" name="Submit" value="Submit" />
/form>
/body>
/html>

input的字段當為diabled時時無法獲取數(shù)值得,所以最近不要用這個,我們可以用readonly帶替代,即可解決這類問題。

復制代碼 代碼如下:

input name="nowamagic" id="nowamagic" size="12" value="disabled" disabled="disabled">

放在form表單中提交后得不到該值。

將disabled="disabled" 改為 readonly = "readonly" 即可 ,按照W3C的規(guī)范:http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.12

設(shè)置為disabled的input將會有下面的限制:

不能接收焦點

使用tab鍵時將被跳過

可能不是successful的

設(shè)置為readonly的input將會有下面的限制:

可以接收焦點但不能被修改

可以使用tab鍵進行導航

可能是successful的

只有successful的表單元素才是有效數(shù)據(jù),也即是可以進行提交。disabled和readonly的文本輸入框只能通過腳本進行修改value屬性。

這兩個屬性在效果和使用上的區(qū)別:

readonly是要鎖定這個控件,通過在界面上無法修改他(但是通過javascript可以修改他)。

disabled和readonly有相同的地方也是可以鎖定這個控件用戶不能改變他的值,但是disabled的更徹底一些,他是要使你完全不能使用他,包括改變他的背景顏色(不信,你去修改一個被disabled掉的input文本框,你發(fā)現(xiàn)你是徒勞),如果是checkbox則不能選中他。

所有控件都有disabled 屬性,但是不一定有readonly屬性,如select 下拉框。點擊被readonly掉的按鈕照樣可以觸發(fā)事件,但是被disabled掉的按鈕就無法使用了不管上面有沒有事件。

將div設(shè)置disabled屬性之后,整個div都灰掉了,但是文本框里面還是可以輸入內(nèi)容的。注意:select下拉選擇框是沒有readonly屬性的

大家仔細想一下會有一個問題出現(xiàn),就是有時候我們寫程序的時候,比如一個購買商品的頁面,我們可以在上面輸入商品的數(shù)量,但是價格我們設(shè)置成只讀的,最后下面有一個總價格就是 數(shù)量 * 只讀的價格,那么我們很可能就是這樣做的,在后臺的時候讀取 商品數(shù)量的 textbox值,然后讀取 價格的textbox的值,然后兩者的積 作為總金額 uodate到數(shù)據(jù)庫中去了,如果客戶端的用戶和我們一樣是一個會點程序的小程序員,那么麻煩就有可能來拉,他可以查看源文件,查看到被readonly的價格的文本框的id或者是name什么的,然后在瀏覽器中輸入腳本去改變價格的值,然后點提交,那么這個小程序員就可以隨便怎么給自己打折都不過份啊。

我們將表單的提交方法設(shè)置成get提交,我們就可以在url里面看到提交的內(nèi)容,發(fā)現(xiàn)被設(shè)置成disabled的控件沒有提交到服務(wù)器,readonly的提交數(shù)據(jù)到服務(wù)器了。

關(guān)于用js控制disabled和readonly的問題,下面是一段參考代碼:

復制代碼 代碼如下:

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
html xmlns="http://www.w3.org/1999/xhtml">
head>
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
title>無標題文檔/title>
/head>
body> 
form enctype="multipart/form-data" action="sign.php" method="post" name="moblie_act_form" id="moblie_act_form" >  
input type="text"  class="input" id="mobile" name="mobile" value="{$mobile}"  readonly="true" disabled="disabled">  
input type="button" value="修改" onClick="modify_phone()">     
/form>  
/html>  
script language="javascript">  
function modify_phone(){  
  if(confirm("您確定要修改您的手機號碼嗎?")){  
      document.moblie_act_form.mobile.readOnly = false;  
      document.moblie_act_form.mobile.disabled = false;                  
  }  
  return true;  
}  
/script>
/body>
/html>

以上就是本文的全部內(nèi)容了,希望大家能夠喜歡。

您可能感興趣的文章:
  • readonly和disabled的區(qū)別
  • HTML中Select不用Disabled實現(xiàn)ReadOnly的效果
  • javascript中input中readonly和disabled區(qū)別介紹
  • jquery設(shè)置元素的readonly和disabled的寫法
  • jquery批量設(shè)置屬性readonly和disabled的方法
  • readonly和disabled屬性的區(qū)別

標簽:滄州 萊蕪 貴州 鶴壁 邵陽 混顯 廣安 賀州

巨人網(wǎng)絡(luò)通訊聲明:本文標題《表單中Readonly和Disabled的區(qū)別詳解》,本文關(guān)鍵詞  表單,中,Readonly,和,Disabled,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《表單中Readonly和Disabled的區(qū)別詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于表單中Readonly和Disabled的區(qū)別詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    亚洲精品五月天| 99久久综合狠狠综合久久| 无码人妻一区二区三区精品视频| 后入内射无码人妻一区| 日韩精品一区在线观看| 亚洲第一搞黄网站| 91麻豆福利精品推荐| 日本成人在线不卡视频| 亚洲熟妇一区二区| 黑人巨大精品欧美| 日韩一本二本av| 三级不卡在线观看| 污污污www精品国产网站| 欧美日韩成人综合| 亚洲一区精品在线| 色欲无码人妻久久精品| 欧美在线观看一二区| 亚洲乱码国产乱码精品精小说 | 日韩一级片在线播放| 午夜精品福利视频网站| 中文字幕日本乱码精品影院| 国产精品1024| 午夜剧场免费在线观看| 日韩一区在线免费观看| 97精品超碰一区二区三区| 91精品福利视频| 夜色激情一区二区| 国产白袜脚足j棉袜在线观看| 欧美另类变人与禽xxxxx| 午夜精品久久久久久久99水蜜桃| 看全色黄大色黄女片18| 日韩视频免费观看高清完整版 | 三级久久三级久久| 无码h肉动漫在线观看| 精品国产91乱码一区二区三区 | 成人一级片网址| 色婷婷av一区二区三区之一色屋| 亚洲视频网在线直播| 韩国三级在线播放| 欧美一区二区三区在线观看| 毛片av一区二区三区| 性少妇xx生活| 亚洲精品中文在线| 中文字幕天堂网| 久久精品视频网| 99久久er热在这里只有精品15 | 亚洲男女在线观看| 欧美大白屁股肥臀xxxxxx| 国产在线播精品第三| 色综合色狠狠综合色| 亚洲国产精品一区二区尤物区| 精品国产免费久久久久久婷婷| 日韩欧美高清一区| 国产激情一区二区三区| 在线观看日韩电影| 日本美女一区二区三区视频| 中文字幕第69页| 玉足女爽爽91| 中文字幕在线1| 1区2区3区国产精品| 成人在线视频免费播放| 国产亚洲视频系列| 91香蕉视频在线| 欧美不卡激情三级在线观看| 成人永久免费视频| 欧美剧在线免费观看网站 | 7777精品伊人久久久大香线蕉经典版下载| 免费观看日韩电影| 五月天色婷婷丁香| 欧美这里有精品| 久久精品国产精品青草| 色综合久久久久综合体桃花网| 视频一区二区国产| 伊人在线视频观看| 日韩 欧美一区二区三区| 欧洲美女女同性互添| 午夜视频在线观看一区二区三区| 中国特黄一级片| 亚洲高清免费视频| 情侣偷拍对白清晰饥渴难耐| 性感美女久久精品| 亚洲伦理一区二区三区| 午夜精品久久久| 国产精品九九九九九九| 裸体健美xxxx欧美裸体表演| 欧美自拍丝袜亚洲| 国产精品系列在线播放| 91精品国产综合久久福利| 国产宾馆实践打屁股91| 91麻豆精品国产91久久久 | 亚洲1区2区3区视频| 蜜桃av.com| 日韩一区精品字幕| 91久久奴性调教| 国产精品自产自拍| 欧美大片免费久久精品三p| 午夜诱惑痒痒网| 国产精品天干天干在观线| www.超碰97| 一区二区三区日韩在线观看| 国产综合精品久久久久成人av| 午夜影院久久久| 欧美伊人久久久久久久久影院 | 成人午夜激情影院| 精品国精品国产| 亚洲香蕉中文网| 亚洲精品中文字幕在线观看| 中文字幕在线观看2018| 韩国女主播成人在线观看| 51精品国自产在线| 日本亚洲一区二区三区| 中文字幕中文乱码欧美一区二区| 国产精品一二三区在线观看| 首页国产欧美久久| 欧美精品少妇一区二区三区| 波多野洁衣一区| 国产精品久久毛片av大全日韩| 黄色三级生活片| 裸体一区二区三区| 欧美成人高清电影在线| 国产又粗又长又爽| 天天操天天色综合| 欧美区一区二区三区| 91免费看`日韩一区二区| 亚洲天堂av一区| 色综合久久综合中文综合网| 国产suv精品一区二区6| 亚洲国产精品精华液ab| 国产一二三av| 国产成人啪午夜精品网站男同| 国产午夜精品一区二区| 国产又粗又猛又爽又黄的视频四季| 久久99国产精品久久99| 26uuu成人网一区二区三区| 亚洲a v网站| 久久不见久久见中文字幕免费| 精品日韩在线观看| 色一情一交一乱一区二区三区| 美女精品自拍一二三四| 亚洲精品一区二区三区蜜桃下载| 人妻体内射精一区二区| 精品一区二区三区免费播放| 亚洲精品在线三区| 嘿嘿视频在线观看| 国产女同互慰高潮91漫画| 日本性高潮视频| 国产精品正在播放| 最近日韩中文字幕| 欧洲亚洲精品在线| zjzjzjzjzj亚洲女人| 日本亚洲视频在线| 精品动漫一区二区三区在线观看| 嘿嘿视频在线观看| 成人av网址在线| 亚洲午夜精品网| 日韩三级.com| 九九九视频在线观看| 国产91丝袜在线18| 亚洲欧洲精品一区二区三区| 欧美性色综合网| 欧洲一级黄色片| 国产一区二区三区久久悠悠色av| 国产精品国产三级国产普通话蜜臀| 色吧成人激情小说| bl动漫在线观看| 极品尤物av久久免费看| 中文字幕亚洲一区二区va在线| 在线观看视频一区二区| 中文人妻一区二区三区| 国产精品69久久久久水密桃| 亚洲日本在线天堂| 欧美一级国产精品| 99久久精品久久亚洲精品| 99re66热这里只有精品3直播| 视频一区中文字幕| 国产亚洲欧美色| 欧洲一区二区三区在线| 久久中文字幕人妻| 国产成人av一区| 亚洲高清久久久| 久久久国产精品麻豆| 在线免费观看一区| 精品人妻无码一区二区三区| 成人美女视频在线观看| 亚洲国产美女搞黄色| 国产亚洲精品免费| 欧美日韩精品高清| 91狠狠综合久久久久久| 日韩av成人网| 国产一区二区三区在线观看免费| 亚洲精品日韩综合观看成人91| 日韩午夜电影av| 色综合久久综合| 久久久久久国产精品无码| 成人动漫一区二区| 欧美aaaaa成人免费观看视频| 18涩涩午夜精品.www| 精品国产精品一区二区夜夜嗨| 色老汉av一区二区三区| 久久精品—区二区三区舞蹈|