html圖像格式 HTML中disabled和readonly的區(qū)別?
HTML中disabled和readonly的區(qū)別? eadonly 屬性規(guī)定文本區(qū)為只讀。 在只讀的文本區(qū)中,無法對內(nèi)容進行修改,但用戶可以通過 tab 鍵切換到該控件,選取或復(fù)制其中的內(nèi)容。
HTML中disabled和readonly的區(qū)別?
eadonly 屬性規(guī)定文本區(qū)為只讀。 在只讀的文本區(qū)中,無法對內(nèi)容進行修改,但用戶可以通過 tab 鍵切換到該控件,選取或復(fù)制其中的內(nèi)容。 可以設(shè)置 readonly 屬性,直到滿足某些條件(比如選擇一個復(fù)選框),才恢復(fù)用戶對該文本區(qū)的使用。然后,可以使用 JavaScript 來清除 readonly 屬性,以使文本區(qū)變?yōu)榭删庉嫚顟B(tài)。 isabled 屬性規(guī)定應(yīng)該禁用 input 元素。 disabled 屬性可設(shè)置或返回是否禁用單選按鈕。 注釋:disabled 屬性無法與一起使用。 disabled 屬性會讓元素不能獲取焦點(比如你按TAB鍵不能移動到具有disabled屬性的元素上),而readonly是可以獲得焦點的。
c#中,這個readonly干什么用呢?
readonly用于字段,意思是:字段只能在初始化時候賦值,在隨后的使用中,字段的值不能再改變。舉個列子:
public class TestReadonly
{
private int readonly int x //X是只讀字段
public TestReadonly()
{
// 只能在初始化時,對只讀字段賦值
x = 100
}
pubilc int GetX()
{
//這個語句是錯誤的,因為x不能被再次賦值,x是只讀的(readonly),而
// 下面的語句試圖改變x的值。
//x = x 100
//這個語句是正確的,因為語句執(zhí)行后,x的值沒有變
int x1 = x 100
return x1
}
}
js如何根據(jù)inputvalue設(shè)置readOnly?
不等于應(yīng)該用 "!=", 不能用"<>",改過來以后,onchange時就可以了
不過必須是ongchange(就是加載完成后,在改動內(nèi)容的時候才會改成只讀的)
如果是想一打開頁面就根據(jù)頁面上的內(nèi)容來控制只讀的話,可以用輸入框onchange事件來判斷,放到body的onload判斷就可以了,代碼如下
<body onload="ChangeMode(document.getElementById("fankui1_c"))">
<input type="text" id="fankui1_c" size="50" maxlength="255" value="{FANKUI1_C}">
</body>
另外,js方法已經(jīng)把輸入框當參數(shù)傳過去了,里面就不用在document.getEle....了,直接用Obj就可以了