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