国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

checkbox設(shè)置復(fù)選框的只讀效果不讓用戶勾選

2019-11-20 22:25:30
字體:
供稿:網(wǎng)友

在Web開發(fā)中,有時(shí)候需要顯示一些復(fù)選框(checkbox),表明這個(gè)地方是可以進(jìn)行勾選操作的,但是有時(shí)候是只想告知用戶"這個(gè)地方是可以進(jìn)行勾選操作的"而不想讓用戶在此處勾選(比如在信息展示頁面),這時(shí)候就需要將復(fù)選框設(shè)置成只讀的效果。

提到只讀,很容易想到使用readonly屬性,但是對(duì)于復(fù)選框來說,這個(gè)屬性和期望得到的效果是有差別的。原因在于readonly屬性關(guān)聯(lián)的是頁面元素的value屬性(例如textbox,設(shè)置了readonly就不能修改輸入框的文本內(nèi)容),而復(fù)選框的勾選/取消并不改變其value屬性,改變的只是一個(gè)checked狀態(tài)。所以對(duì)于checkbox來說,設(shè)置了readonly,仍然是可以勾選/取消的。效果如下:

<input type="text" name="realname" value="只讀的文本內(nèi)容..." readonly="readonly" />
<input type="checkbox" name="optiona" readonly="readonly" />option a
                    <input type="checkbox" name="optionb" readonly="readonly" />option b
                    <input type="checkbox" name="optionc" readonly="readonly" />option c               
option a
option b
option c               

和readonly類似的,還有一個(gè)disabled屬性,這個(gè)屬性的作用是設(shè)置頁面元素為不可用,即不可進(jìn)行任何交互操作(包括不可修改value屬性、不可修改checked狀態(tài)等)。效果如下:

<input type="text" name="realname" value="輸入的文本內(nèi)容..." disabled="disabled" />               
                    <input type="checkbox" name="optiona" disabled="disabled" />option a
                    <input type="checkbox" name="optionb" disabled="disabled" />option b
                    <input type="checkbox" name="optionc" disabled="disabled" />option c               
option a
option b
option c               

從上面我們可以看到,無論是readonly還是disabled,都沒有實(shí)現(xiàn)我們期望的效果。既然直接實(shí)現(xiàn)不了,那么我們可以變通一下,模擬實(shí)現(xiàn)。代碼如下:

<input type="checkbox" name="chkAllowed" onclick="return                        false;" checked="checked" />               
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 凌源市| 开封市| 邯郸县| 宝丰县| 贡山| 若羌县| 潼南县| 额尔古纳市| 宕昌县| 米林县| 噶尔县| 即墨市| 稷山县| 连州市| 湘潭市| 涿州市| 垫江县| 民丰县| 长岭县| 乐平市| 三都| 彰化县| 黄山市| 大石桥市| 靖宇县| 洪洞县| 延吉市| 绥化市| 开封市| 和田市| 桂阳县| 砀山县| 海城市| 中方县| 罗田县| 成都市| 屏南县| 丹棱县| 加查县| 中牟县| 奉贤区|