在html中input的屬性readonly和disabled讓很多用戶都覺得是一樣的
先看input的屬性定義
屬性 值 描述
disabled disabled 當 input 元素首次加載時禁用此元素
注釋
readonly readonly 指示此域的值不能被修改
注釋
另外我再看看這兩個區別
readonly代碼:<input type="text" name="readonly" readonly="readonly" />
readonly不可編輯
disabled代碼: <input type="text" name="disabled" disabled="disabled" />
disabled不可編輯
我們常常在用戶按了提交按鈕後
disabled和readonly這兩個屬性有一些共同之處
如果一個輸入項的disabled設為true
而readonly只是針對文本輸入框這類可以輸入文本的輸入項
<!DOCTYPE html PUBLIC "
<html xmlns="
<head>
<meta http
<title>Untitled Document</title>
</head>
<body>
<form id="form
<input name="q
<input name="q
<input type="submit" name="Submit" value="Submit" />
</form>
</body>
</html>
小技巧
diabled:可用readonly代替
<input id="mytext" type="text" value="我是不能用的">
<input type="button" value="disabled" onClick="javascript: document
<input type="button" value="enable" onClick="javascript: document
注意
document
<input id="mytext" type="text" value="我是能用的">
<input type="button" value="disable" onClick="if (mytext
jquery設置元素的readonly和disabled
$(
$(
if($(
對於為元素設置readonly屬性和取消readonly屬性的方法還有如下兩種
$(
$(
$(
$(
$(
$(
if($(
對於為元素設置disabled屬性和取消disabled屬性的方法還有如下兩種
$(
$(
$(
$(
去除屬性推薦使用removeAttr()這種方式
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20064.html