中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

表單中Readonly和Disabled的區(qū)別詳解
來(lái)源:易賢網(wǎng) 閱讀:1157 次 日期:2015-03-13 13:35:45
溫馨提示:易賢網(wǎng)小編為您整理了“表單中Readonly和Disabled的區(qū)別詳解”,方便廣大網(wǎng)友查閱!

這篇文章主要介紹了表單中Readonly和Disabled的區(qū)別詳解,十分的細(xì)致,全面,需要了解相關(guān)信息的小伙伴們快來(lái)仔細(xì)研究下吧

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

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

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

一般比較常用的情況是:

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

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

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

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

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

如果一個(gè)輸入項(xiàng)的disabled設(shè)為true,則該表單輸入項(xiàng)不能獲取焦點(diǎn),用戶的所有操作(鼠標(biāo)點(diǎn)擊和鍵盤輸入等)對(duì)該輸入項(xiàng)都無(wú)效,最重要的一點(diǎn)是當(dāng)提交表單時(shí),這個(gè)表單輸入項(xiàng)將不會(huì)被提交。

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

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

代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<">

<html xmlns="">

<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的字段當(dāng)為diabled時(shí)時(shí)無(wú)法獲取數(shù)值得,所以最近不要用這個(gè),我們可以用readonly帶替代,即可解決這類問(wèn)題。

代碼如下:

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

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

將disabled="disabled" 改為 readonly = "readonly" 即可 ,按照W3C的規(guī)范:

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

不能接收焦點(diǎn)

使用tab鍵時(shí)將被跳過(guò)

可能不是successful的

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

可以接收焦點(diǎn)但不能被修改

可以使用tab鍵進(jìn)行導(dǎo)航

可能是successful的

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

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

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

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

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

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

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

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

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

代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<">

<html xmlns="">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>無(wú)標(biāo)題文檔</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("您確定要修改您的手機(jī)號(hào)碼嗎?")){

document.moblie_act_form.mobile.readOnly = false;

document.moblie_act_form.mobile.disabled = false;

}

return true;

}

</script>

</body>

</html>

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

更多信息請(qǐng)查看IT技術(shù)專欄

更多信息請(qǐng)查看腳本欄目
易賢網(wǎng)手機(jī)網(wǎng)站地址:表單中Readonly和Disabled的區(qū)別詳解
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2026上岸·考公考編培訓(xùn)報(bào)班

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产亚洲综合精品| 夜夜嗨av一区二区三区网页| 在线视频欧美一区| 国产精品性做久久久久久| 黄色精品免费| 久久综合中文| 亚洲韩国青草视频| 欧美日韩激情小视频| 亚洲人妖在线| 国产精品久久久久一区二区三区| 日韩午夜三级在线| 黄色av成人| 国产精品爽黄69| 亚洲视频在线二区| 永久免费毛片在线播放不卡| 欧美国产日韩视频| 欧美国产一区在线| 美女被久久久| 久久中文字幕一区二区三区| 久久久噜噜噜久久人人看| 牛牛国产精品| 免费看亚洲片| 欧美高清在线精品一区| 美女视频黄 久久| 国产情侣一区| 一区二区久久久久| 欧美精品日韩一区| 亚洲一区高清| 国产欧美日韩免费| 国产精品高潮呻吟久久| 久久久综合网站| 久久久久一区二区三区| 亚洲欧美成人网| 亚洲欧美日本日韩| 99热在这里有精品免费| 欧美午夜大胆人体| 久久精品视频免费| 亚洲一本视频| 亚洲人成绝费网站色www| 欧美日韩国产欧| 久久久欧美精品| 久久精品视频在线观看| 亚洲精品一区在线| 国产一在线精品一区在线观看| 欧美日韩一区二区三区四区在线观看 | 亚洲女与黑人做爰| 午夜精品福利在线观看| 亚洲全黄一级网站| 一区在线播放| 在线电影欧美日韩一区二区私密| 国产精品久久久久久五月尺| 欧美日韩1区2区3区| 欧美一区二区精品| 亚洲美女网站| 一本到12不卡视频在线dvd| 在线观看av不卡| 国产小视频国产精品| 精品va天堂亚洲国产| 亚洲二区免费| 一区二区三区成人精品| 久久精品国产精品| 欧美三区免费完整视频在线观看| 国产一区再线| 亚洲女人天堂av| 欧美色精品在线视频| 最新中文字幕亚洲| 久久久久久亚洲精品中文字幕| 国产精品国产自产拍高清av王其| 亚洲精品小视频| 久久丁香综合五月国产三级网站| 久久久国产精品亚洲一区| 久久久久久久999| 午夜精品av| 久久久久久高潮国产精品视| 乱中年女人伦av一区二区| 国产精品久久久久久妇女6080 | 亚洲影院一区| 久久欧美肥婆一二区| 欧美日韩国产综合一区二区| 在线电影欧美日韩一区二区私密| 夜夜嗨av一区二区三区中文字幕| 美女精品自拍一二三四| 欧美日韩成人在线视频| 国产精品伊人日日| 亚洲主播在线观看| 欧美日韩精品欧美日韩精品| 91久久精品国产91性色| 欧美一级视频免费在线观看| 国产精品v欧美精品v日韩精品| 国产一区二区三区不卡在线观看 | 亚洲一区中文| 久久青草久久| 亚洲国产你懂的| 欧美另类综合| 在线亚洲自拍| 国产三级欧美三级| 久久在线免费观看| 日韩视频免费观看| 欧美另类在线播放| 亚洲视频福利| 国产专区欧美专区| 久久久999精品| 99国内精品久久久久久久软件| 国产精品久久久久影院亚瑟| 久久免费观看视频| 韩国福利一区| 裸体素人女欧美日韩| 99国产精品国产精品毛片| 伊人久久成人| 欧美日韩亚洲三区| 久久青草欧美一区二区三区| 亚洲精品视频免费观看| 国产日韩欧美在线播放| 麻豆精品精品国产自在97香蕉| 日韩视频在线一区| 伊人久久大香线蕉综合热线| 国产亚洲一区在线| 激情欧美国产欧美| 在线观看成人小视频| 国产亚洲一级| 亚洲国产色一区| 欧美三级乱码| 国产精品久久久久一区| 国产精品av免费在线观看 | 红桃视频国产一区| 欧美视频一区| 欧美激情综合五月色丁香| 欧美伊人久久大香线蕉综合69| 亚洲一区二区成人| 亚洲在线免费观看| 欧美亚洲午夜视频在线观看| 久久九九全国免费精品观看| 久久亚洲欧美| 欧美午夜宅男影院在线观看| 国产亚洲欧美一区在线观看| 亚洲电影成人| 欧美一区精品| 国产精品国产三级国产aⅴ9色| 亚洲国产精品一区二区久 | 久久久久一区二区三区四区| 久久成人18免费观看| 欧美影院精品一区| 欧美黄污视频| 国精品一区二区| 亚洲日本中文字幕免费在线不卡| 亚洲毛片视频| 久久激情婷婷| 国产精品福利影院| 最新成人在线| 欧美成人激情在线| 国产一区在线视频| 欧美一区二区在线观看| 国产欧美在线视频| 欧美在线视频全部完| 国产日韩欧美精品| 久久久久久噜噜噜久久久精品 | 亚洲国产导航| 欧美成人精品高清在线播放| 国产精品揄拍一区二区| 亚洲午夜电影| 国产一区二区按摩在线观看| 亚洲欧美另类中文字幕| 欧美性猛交xxxx乱大交退制版| 欧美日韩精品三区| 最近中文字幕mv在线一区二区三区四区| 美女视频黄 久久| 国产乱人伦精品一区二区| 亚洲男人的天堂在线观看| 亚洲高清影视| 欧美有码在线视频| 欧美三级午夜理伦三级中文幕| 国产在线精品一区二区中文| 欧美日韩亚洲综合| 亚洲精品视频在线| 久久久精品性| 欧美中文日韩| 在线视频观看日韩| 国产精品一区二区久久久久| 欧美日韩亚洲综合| 欧美日韩在线视频观看| 国产精品女人网站| 国产精品一区二区久激情瑜伽| 国产精品wwwwww| 国产欧美亚洲精品| 一区二区在线免费观看| 亚洲激情六月丁香| 日韩视频在线你懂得| 国产精品99久久久久久久vr| 香蕉av777xxx色综合一区| 久久久www| 欧美日韩综合网| 99爱精品视频| 伊人夜夜躁av伊人久久| 国产午夜精品视频| 国产精自产拍久久久久久| 亚洲一区亚洲| 亚洲精品欧洲| 欧美一级专区免费大片| 欧美一级久久久| 国产精品亚洲精品|